2. 1)ENUMERA LOS TIPOS DE ESTRUCTURAS DE PROGRAMACIÓN
QUE EXISTEN
SECUENCIALES
SELECTIVAS
REPETITIVAS
CALCULO
SUMARIZACION
SIMPLES
DOBLES
COMPUESTAS
SIMPLES
COMPUESTAS
MULTIPLES
3. 2)A TRAVÉS DE UN EJEMPLO EXPLICA LAS ESTRUCTURAS
SECUENCIALES.
Se desea encontrar la longitud y el área de un circulo de radio 5.
Si definimos las variables como: (fase 1 del algoritmo)
L=longitud A=área R =radio pi =3.1416 hagamos el algoritmo:
INICIO
Pi- 3.1416(definición de un valor constante)
R- 5(radio constante ya que es conocido sus valor)
A- pi*R^2 (asignación del valor del área)
L- 2*pi*R(asignación del valor de la longitud)
Escribir(A,L)( salida del algoritmo)
FIN
4. 3) ¿CUALES SON LOS TIPOS DE ESTRUCTURAS SELECTIVAS QUE
EXISTEN?
• A)Simples
• B)Dobles
• C)Múltiples
• D)compuestas
5. 4)EXPLICA CON UN EJEMPLO LAS ESTRUCTURAS SELECTIVAS
SIMPLES.
• Salidas :mensaje apropiado si se cumple la condición
• Entradas: calificación
• Datos adicionales : un alumno aprueba si la calificación es mayor que 8
• Variables: cal=calificación
• Algoritmo:
• INICIO
• LEER (CAL)
• SI CAL } 8 ENTONCES
• ESCRIBIR (´´APROBAD´´)
• FIN
6. 5) ¿QUÉ CARACTERIZA A LAS ESTRUCTURAS SELECTIVAS
DOBLES?
• Este tipo de estructura permite implementar condicionales en los que hay dos acciones alternativas:
• Si se verifica una determinada condición, ejecutar un serie de instrucciones (bloque 1).
• Si no, esto es, si la condición NO se verifica, ejecutar otra serie de instrucciones (bloque 2).
• En otras palabras, en este tipo de estructuras hay una alternativa: se hace una cosa o se hace la
• otra. En ambos casos, se sigue por la instrucción siguiente a la estructura IF - ELSE.
7. 6)EN LOS ALGORITMOS QUE FUNCIÓN CUMPLEN LAS
EXPRESIONES LÓGICAS
• Sirven para condiciones o comparaciones y dan como resultado un valor BOOLEANO verdadero o falso , es decir , se
cumple o no se cumple la condición.
• Es decir, Las expresiones lógicas son las que nos ofrece como resultado después de su operación un valor lógico.
• Los operadores lógicos que involucran son: AND,OR,NOT y los relacionales: <, >, ==, <=, >=, ~=
• EJEMPLOS: NOT, AND, OR, operadores relacionales
ORDEN DE PRECEDENCIA
8. EJEMPLOS
• AND seria:
• una escuela aplica dos exámenes a sus aspirantes , por lo que cada uno de ellos obtiene dos calificaciones denotadas como
C1 Y C2.El aspirante que obtenga calificaciones mayores que 80 en ambos exámenes es aceptado; en caso contrario es
rechazado.
• En este ejemplo se dan las siguientes condiciones:
• Si (C1>=80) Y (C2>=80) entonces
• Escribir (´´aceptado´´)
• Sino
• Escribir (´´rechazado´´)
• fin
9. EJEMPLOS
• OR Seria:
• una escuela aplica dos exámenes a sus aspirantes, por lo que cada uno de ellos obtiene dos calificaciones denotadas como
C1 Y C2 .el aspirante que obtenga una calificación mayor que 90 en cualquiera de los exámenes es aceptado ; en caso
contrario es rechazado.
• En este caso se dan las condiciones siguientes :
• Si (C1>=90) or (C2>=90) entonces
• Escribir (´´aceptado´´)
• Sino
• Escribir (´´rechazado´´)
• fin
10. • La instrucción equivale a OR ya que nos dice que puede ser en cualquiera de los exámenes no necesariamente en las dos.
En el ejemplo 1 la palabra ambos equivalía a seleccionar la instrucción AND.
• Si la instrucción nos dijera que obtenga una nota en cualquiera de los exámenes pero no en ambos, nos estaría indicando
una instrucción XOR que es un tipo de OR pero exclusivo. Es decir , no puede considerarse el caso en que tenga la misma
nota en los dos exámenes , solo en uno de los dos.
11. 7) REALIZA LOS ALGORITMOS DEL EJEMPLO 1,2,3,4 Y 5 TENIENDO EN
CUENTA LA ESTRUCTURA DE LOS EJERCICIOS REALIZADOS EN
CLASE
• ALGORITMO #1
• INICIO
• Pi- 3.1416(definición de un valor constante)
• R- 5(radio constante ya que es conocido sus valor)
• A- pi*R^2 (asignación del valor del área)
• L- 2*pi*R(asignación del valor de la longitud)
• Escribir(“Digita el valor de la longitud”)
12. EJEMPLO #2
• ALGORITMO#2
• Cal= calificación
• Escriba (“Digita tu calificación);
• Lea=(“calificación”);
• Si calificación mayor >8 entonces
• Escriba (“aprobado”)
13. EJEMPLO # 3
• ALGORITMO#3
• Cal= calificación
• Escriba (“Digita tu calificación);
• Lea=(“calificación”);
• Si calificación mayor >8 entonces
• Escriba (“aprobado”)
• Sino
• Escriba(“reprobado”)
• FIN
14. EJEMPLO #5
• ALGORITMO #5
• INICIO
• Escriba(“Digite tu primera calificación”);
• Lea (C1);
• Escriba(“Digite tu segunda calificación”);
• Lea(C2)
• Si (C1>=90) or (C2>=90)entonces
• Escribir (Aceptado)
• Sino
• Escribir (“Rechazado”)
• FIN
15. 8) REALIZA LOS DIAGRAMAS DE FLUJO PARA LOS ALGORITMOS
3,4,5
• Diagrama de flujo #3
inicio
Leer cal
cal>8
“aprobado
fin
si
no reprobado
16. DIAGRAMA DE FLUJO #4
inicio
Leer C1 y C2
(C1>=80)Y(C
2>=80
SI
Aceptado NO Rechazado
FIN