02 - Pensamiento Lógico Estructurado
02 - Pensamiento Lógico Estructurado
02 - Pensamiento Lógico Estructurado
ESTRUCTURADO
DOCENTE
JHON JAIRO CORTÉS PAREDES
Ingeniero de sistemas
Director de proyectos de software en CLOUDATA SAS
Universidad Cooperativa De Colombia
Contacto: jhon.cortez@o365.unab.edu.co
EL COMPUTADOR
• Dispositivo electrónico.
• Recibe datos – ENTRADA.
• Procesa datos – INTRUCCIONES DENOMINADAS PROGRAMA.
• Devuelve información - SALIDA
ARQUITECTURA DEL COMPUTADOR
• Hardware: es la parte física del computador por ejemplo pantalla,
teclado, procesador, disco duro.
ARQUITECTURA DEL COMPUTADOR
• Software: es la parte lógica del computador.
PROGRAMACIÓN
• Idear y ordenar las acciones para realizar un proyecto.
• Resolver problemas.
• Dar instrucciones.
• Manipular datos o información.
CAMPOS DE LA PROGRAMACIÓN
• Web.
• Móvil.
• Videojuegos.
• Escritorio.
• Seguridad informática.
• Inteligencia artificial.
• Realidad virtual.
• Realidad aumentada.
LENGUAJES INFORMÁTICOS
• Lenguajes de programación.
✓ Datos de entrada.
✓ Proceso.
✓ Datos de salida.
✓ Pruebas.
EJEMPLO
• Problema: dado un numero verificar si es par o impar.
• Diseño
• Prueba
EJEMPLO
ESTRUCTURAS Y
SIMBOLOGÍA BÁSICA
Los datos para los procesos sistematizados se manejan a través de
variables y constantes, las cuales pueden ser leídas, procesadas y
visualizadas dentro de un proceso.
• Constantes
• Variables
• Identificadores
• Operadores
• Expresiones
CONSTANTES
Es un dato o valor fijo, es decir que no cambia durante la ejecución de
un proceso.
Ejemplo
un número fijo: 100, 300, etc.
o un nombre específico: “Carlos Andres”
o una fecha determinada: 24/12/2000.
VARIABLES
Es un dato cuyo valor sufre variaciones durante un proceso.
TIPOS: EJEMPL S
1. Numérico: Enteros o Flotantes
2. Carácter: ‘@’
3. Alfanumérico o cadena: ‘jhon jairo’
4. Lógicos ó boléanos: true o false
EJEMPLOS DE VARIABLES
1) la variable SALARIO que depende del empleado que esté
procesando toma un valor
2) a variable NOMBRE que depende del empleado procesado toma
también un valor
3) a variable DIRECCION que depende del empleado procesado, van
encerrados entre comillas dobles. Ejemplo: “Cra 20# 33-55”.
4) toma dos valores falso o verdadero.
IDENTIFICADORES
• Son los nombres con los cuales se identifican las variables y constantes.
• Representan un solo tipo de dato.
• Estos pueden contener letras y números PERO
• el primer carácter debe ser LETRA.
• ADEMÁS no pueden llevar caracteres especiales o espacios en blanco.
• el carácter permitido es el símbolo de subrayado o guion de piso.
Ejemplo: Media, N1, SUM_DE_NUM
OPERADORES
JERARQUIA DE OPERADORES
Cuando en una expresión se tienen operadores del mismo nivel la expresión se revisa de izquierda a derecha.
EJEMPL S
ORDEN DE LAS OPERACIONES
El Orden de las Operaciones:
1. Realiza primero todas las operaciones dentro de los símbolos de agrupación. Los símbolos de agrupación
incluyen paréntesis ( ), corchetes [ ], llaves { }, y barras de fracción.
EJEMPL S
EJEMPLOS DE EXPRESIONES
• a^b-2
• Num DIV 2
• X>=5
• (a>0) AND (b)
EJERCICIO # 1
• 1. Determine cuál de los siguientes identificadores es incorrecto y
cuál es el error.
a) suma de
b) Nota_1
RESPUESTA
c) X-2
d) media_de
e) 1X f) x2
RESPUESTA EJERCICIO # 1
• a) Incorrecto porque un identificador no puede tener espacios
• b) Correcto
• c) Incorrecto, lleva un símbolo no permitido el guion que es un
operador
• e) Incorrecto, un identificador debe empezar con letra
• f) Correcto
EJERCICIO # 2
• 2. Determine cuál de las siguientes constantes es correcta.
a) 3.5e-2
b) -125
c) 4e0.5 RESPUESTA
d) 45.67
e) 2,6
f) ‘AB’
g) “Maria”
RESPUESTA EJERCICIO # 2
• a) 8 / 4 MOD 2 * 3 Estos operadores son del mismo nivel entonces se mira de Izquierda a derecha.
• 2 MOD 2 * 2 Entonces se realiza la división y le sigue el módulo o resto de una división entera.
• 0 * 2 Por último se realiza la multiplicación
Rta: 0 (cero)
• b) (8 >0) AND (4<=3) Se revisa de Izquierda a derecha, resolviendo los relacionales primero. V AND F Luego se resuelve el operador Lógico .
Rta: F (falso)
• c) 4 * ( 8 DIV 2) – 8 * 5 Se resuelve la expresión del paréntesis 4 * 4 – 8 * 5 Se realizan las multiplicaciones que tienen prioridad sobre la suma 16 - 40 Rta: -
24
ESTRUCTURAS DE CONTROL
• Condicionales IF – ELSE – SWITCH CASE o SEGUN.
• Bucle MIENTRAS o WHILE.
• Bucle REPETIR o DO WHILE.
• Bucle PARA o FOR.
CONDICIONAL IF - ELSE
• Se basa en evaluar una expresión o variable lógica y actuar en
consecuencia.
• Solo hay dos posibilidades VERDADERO o FALSO (se cumple o no la
condición).
CONDICIONAL SEGÚN
• Esta condición nos permite actuar según el valor resultante de una
expresión o variable. A diferencia del SI-ENTONCES podemos
ejecutar múltiples instrucciones.
ITERACIÓN
• Es el numero de veces que se repiten las acciones depende del tipo
de iteración que utilicemos.
Repetir
<instrucciones>
Hasta Que <condición>
BUCLE PARA O FOR
• De la diferencia entre un número inicial y uno final se consigue el
número de iteraciones.