SlideShare una empresa de Scribd logo
1 de 20
Tipos de estructuras de
programación
TALLER #3
1)Enumera los tipos de estructuras de
programación que existen
SECUENCIALES
SELECTIVAS
REPETITIVAS
ASIGNACION
CALCULO
SUMARIZACION
SIMPLES
DOBLES
COMPUESTAS
SIMPLES
COMPUESTAS
MULTIPLES
2)A traves 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
Cuales son los tipos de estructuras
selectivas que existen?
 A)Simples
 B)Dobles
 C)Múltiples
 D)compuestas
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
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.
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
EJEMPLOS AND
 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
Ejemplos OR
 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
 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.
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”)
Ejemplo # 1
Lea (“longitud”);
Escriba(“Digita el valor del área”)
Lea (“área”)
longitud (“2*pi*R”);
Escriba (“esta es la longitud”);
Área (“pi*R^2”)
Escriba (“este es el área”);
FIN.
Ejemplo #2
 ALGORITMO#2
 Cal= calificación
 Escriba (“Digita tu calificación);
 Lea=(“calificación”);
 Si calificación mayor >8 entonces
 Escriba (“aprobado”)
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
Ejemplo # 4
 ALGORITMO #4
 INICIO
 Escriba(“Digite tu primera calificación”);
 Lea (C1);
 Escriba(“Digite tu segunda calificación”);
 Lea(C2)
 Si (C1>=80) Y (C2>=80)entonces
 Escribir (Aceptado)
 Sino
 Escribir (“Rechasado”)
 FIN
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
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
Diagrama de flujo #4
inicio
Leer C1 y
C2
(C1>=80)
Y(C2>=80
SI
Aceptado NO Rechazado
FIN
Inicio
Leer
c1,c2
(C1>=90)
OR
(C2>=90)
SI
Aceptado no Rechazado
Fin
9)
inicio
sueldo
sueldo
>14000
00
Incremento-
sueldo*0.15
Nuevo sueldo-
sueldo+incremento
Incremento-
sueldo*0.12
Nuevo sueldo-
incremento+sueldo
“su
sueldo”
“su
sueldo”
Fin

Más contenido relacionado

La actualidad más candente

Estructura De Un Programa
Estructura De Un ProgramaEstructura De Un Programa
Estructura De Un Programa
Lisb
 
Sucesion
SucesionSucesion
Sucesion
ITCN
 
Automatas-Lenguajes1-1 (1).pdf
Automatas-Lenguajes1-1 (1).pdfAutomatas-Lenguajes1-1 (1).pdf
Automatas-Lenguajes1-1 (1).pdf
RamosDiez
 
Automatas y compiladores clase2
Automatas y compiladores clase2Automatas y compiladores clase2
Automatas y compiladores clase2
Germania Rodriguez
 
Tema 11 expresiones regulares en java por gio
Tema 11   expresiones regulares en java por gioTema 11   expresiones regulares en java por gio
Tema 11 expresiones regulares en java por gio
Robert Wolf
 
Sucesion o progresion geometrica
Sucesion o progresion geometricaSucesion o progresion geometrica
Sucesion o progresion geometrica
ITCN
 
Sucesion o progresion aritmetica
Sucesion o progresion aritmeticaSucesion o progresion aritmetica
Sucesion o progresion aritmetica
ITCN
 
GUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/ALGUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/AL
makac0 makac0
 

La actualidad más candente (20)

Clase2
Clase2Clase2
Clase2
 
Estructura general de un programa (Funciones Internas)
Estructura general de un programa (Funciones Internas) Estructura general de un programa (Funciones Internas)
Estructura general de un programa (Funciones Internas)
 
Estructura De Un Programa
Estructura De Un ProgramaEstructura De Un Programa
Estructura De Un Programa
 
Sucesion
SucesionSucesion
Sucesion
 
Automatas-Lenguajes1-1 (1).pdf
Automatas-Lenguajes1-1 (1).pdfAutomatas-Lenguajes1-1 (1).pdf
Automatas-Lenguajes1-1 (1).pdf
 
Automatas y compiladores clase2
Automatas y compiladores clase2Automatas y compiladores clase2
Automatas y compiladores clase2
 
Clase4 - Operadores en Delphi
Clase4 - Operadores en DelphiClase4 - Operadores en Delphi
Clase4 - Operadores en Delphi
 
Tema 11 expresiones regulares en java por gio
Tema 11   expresiones regulares en java por gioTema 11   expresiones regulares en java por gio
Tema 11 expresiones regulares en java por gio
 
Tipos De Datos Abstractos Colas
Tipos De Datos Abstractos ColasTipos De Datos Abstractos Colas
Tipos De Datos Abstractos Colas
 
Exactitud
ExactitudExactitud
Exactitud
 
Sucesion o progresion geometrica
Sucesion o progresion geometricaSucesion o progresion geometrica
Sucesion o progresion geometrica
 
Sucesion o progresion aritmetica
Sucesion o progresion aritmeticaSucesion o progresion aritmetica
Sucesion o progresion aritmetica
 
Los 100 fuegos
Los 100 fuegosLos 100 fuegos
Los 100 fuegos
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
 
Aplicacion de la derivada
Aplicacion de la derivadaAplicacion de la derivada
Aplicacion de la derivada
 
Autómata finito
Autómata finitoAutómata finito
Autómata finito
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
GUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/ALGUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/AL
 
Actividad 2
Actividad 2Actividad 2
Actividad 2
 
Analisis numerico pag web
Analisis numerico pag webAnalisis numerico pag web
Analisis numerico pag web
 

Destacado (8)

Tipos de programacion
Tipos de programacionTipos de programacion
Tipos de programacion
 
TIPOS DE ESTRUCTURAS DE PROGRAMACION
TIPOS DE ESTRUCTURAS DE PROGRAMACIONTIPOS DE ESTRUCTURAS DE PROGRAMACION
TIPOS DE ESTRUCTURAS DE PROGRAMACION
 
Prg1 clases03
Prg1 clases03Prg1 clases03
Prg1 clases03
 
Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1
 
Asterisk Telefonia IP
Asterisk Telefonia IPAsterisk Telefonia IP
Asterisk Telefonia IP
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
 
Estructuras en C
Estructuras en CEstructuras en C
Estructuras en C
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
 

Similar a Estructuras (20)

Tipos De eEstructura De Programación
Tipos De eEstructura De ProgramaciónTipos De eEstructura De Programación
Tipos De eEstructura De Programación
 
estructura
estructuraestructura
estructura
 
taller #2
taller #2taller #2
taller #2
 
tecnologia
tecnologiatecnologia
tecnologia
 
Taller 2 De Tecnología
Taller 2 De Tecnología Taller 2 De Tecnología
Taller 2 De Tecnología
 
Funciones excel
Funciones excelFunciones excel
Funciones excel
 
Lenguaje latino
Lenguaje latinoLenguaje latino
Lenguaje latino
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Estructura algorítmicas
Estructura algorítmicasEstructura algorítmicas
Estructura algorítmicas
 
Estructura algorítmicas
Estructura algorítmicasEstructura algorítmicas
Estructura algorítmicas
 
Fundamentos programcion unidad_i
Fundamentos programcion unidad_iFundamentos programcion unidad_i
Fundamentos programcion unidad_i
 
trabajo de matematicas
trabajo de matematicastrabajo de matematicas
trabajo de matematicas
 
TRABAJO DE MATE
TRABAJO DE MATETRABAJO DE MATE
TRABAJO DE MATE
 
TRABAJO DE MATE
TRABAJO DE MATETRABAJO DE MATE
TRABAJO DE MATE
 
Algoritmo 2
Algoritmo 2Algoritmo 2
Algoritmo 2
 
Módulo 5 (sin estilo)
Módulo 5 (sin estilo)Módulo 5 (sin estilo)
Módulo 5 (sin estilo)
 
TAREA 04_removed.pdf
TAREA 04_removed.pdfTAREA 04_removed.pdf
TAREA 04_removed.pdf
 
Abc algoritmos
Abc algoritmos Abc algoritmos
Abc algoritmos
 
Algebra discreta
Algebra discretaAlgebra discreta
Algebra discreta
 

Último

avances tecnologicos del siglo xxl y pa q sirven
avances tecnologicos del siglo xxl y pa q sirvenavances tecnologicos del siglo xxl y pa q sirven
avances tecnologicos del siglo xxl y pa q sirven
leditorres03
 
anatomiadehombrodraespinoza-151202021053-lva1-app6891.pptx
anatomiadehombrodraespinoza-151202021053-lva1-app6891.pptxanatomiadehombrodraespinoza-151202021053-lva1-app6891.pptx
anatomiadehombrodraespinoza-151202021053-lva1-app6891.pptx
lynethlacourt1
 
100^ safe in Dubai%)( UAE))((☎️^+971[563[407[584[** *)) Abortion Pills for Sa...
100^ safe in Dubai%)( UAE))((☎️^+971[563[407[584[** *)) Abortion Pills for Sa...100^ safe in Dubai%)( UAE))((☎️^+971[563[407[584[** *)) Abortion Pills for Sa...
100^ safe in Dubai%)( UAE))((☎️^+971[563[407[584[** *)) Abortion Pills for Sa...
ag5345936
 

Último (11)

avances tecnologicos del siglo xxl y pa q sirven
avances tecnologicos del siglo xxl y pa q sirvenavances tecnologicos del siglo xxl y pa q sirven
avances tecnologicos del siglo xxl y pa q sirven
 
Higiene del paciente hospitlizado por enfermería.pptx
Higiene del paciente hospitlizado por enfermería.pptxHigiene del paciente hospitlizado por enfermería.pptx
Higiene del paciente hospitlizado por enfermería.pptx
 
Esofago CLASE SOBRE MANEJO TRAUMA _.pptx
Esofago CLASE SOBRE MANEJO TRAUMA _.pptxEsofago CLASE SOBRE MANEJO TRAUMA _.pptx
Esofago CLASE SOBRE MANEJO TRAUMA _.pptx
 
Autoconocimiento: siento, pienso, actùo.pptx
Autoconocimiento: siento, pienso, actùo.pptxAutoconocimiento: siento, pienso, actùo.pptx
Autoconocimiento: siento, pienso, actùo.pptx
 
PPT TALLER USO DE PRODUCTOS QUÍMICOS PARA LA LIMPIEZA.pptx
PPT TALLER USO DE PRODUCTOS QUÍMICOS PARA LA LIMPIEZA.pptxPPT TALLER USO DE PRODUCTOS QUÍMICOS PARA LA LIMPIEZA.pptx
PPT TALLER USO DE PRODUCTOS QUÍMICOS PARA LA LIMPIEZA.pptx
 
anatomiadehombrodraespinoza-151202021053-lva1-app6891.pptx
anatomiadehombrodraespinoza-151202021053-lva1-app6891.pptxanatomiadehombrodraespinoza-151202021053-lva1-app6891.pptx
anatomiadehombrodraespinoza-151202021053-lva1-app6891.pptx
 
100^ safe in Dubai%)( UAE))((☎️^+971[563[407[584[** *)) Abortion Pills for Sa...
100^ safe in Dubai%)( UAE))((☎️^+971[563[407[584[** *)) Abortion Pills for Sa...100^ safe in Dubai%)( UAE))((☎️^+971[563[407[584[** *)) Abortion Pills for Sa...
100^ safe in Dubai%)( UAE))((☎️^+971[563[407[584[** *)) Abortion Pills for Sa...
 
Cianosis Fisiopatologia, circulacion pulmonar.pptx
Cianosis Fisiopatologia, circulacion pulmonar.pptxCianosis Fisiopatologia, circulacion pulmonar.pptx
Cianosis Fisiopatologia, circulacion pulmonar.pptx
 
Semiología I: Cabeza y cuello descripción.pdf
Semiología I: Cabeza y cuello descripción.pdfSemiología I: Cabeza y cuello descripción.pdf
Semiología I: Cabeza y cuello descripción.pdf
 
Presentación: Enfermedad de Chagas ppt..
Presentación: Enfermedad de Chagas ppt..Presentación: Enfermedad de Chagas ppt..
Presentación: Enfermedad de Chagas ppt..
 
IMPRIMIR - HERNIAS. RESUMO UNIVERSIDADEpdf
IMPRIMIR - HERNIAS. RESUMO UNIVERSIDADEpdfIMPRIMIR - HERNIAS. RESUMO UNIVERSIDADEpdf
IMPRIMIR - HERNIAS. RESUMO UNIVERSIDADEpdf
 

Estructuras

  • 1. Tipos de estructuras de programación TALLER #3
  • 2. 1)Enumera los tipos de estructuras de programación que existen SECUENCIALES SELECTIVAS REPETITIVAS ASIGNACION CALCULO SUMARIZACION SIMPLES DOBLES COMPUESTAS SIMPLES COMPUESTAS MULTIPLES
  • 3. 2)A traves 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. 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  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  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. 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 # 1 Lea (“longitud”); Escriba(“Digita el valor del área”) Lea (“área”) longitud (“2*pi*R”); Escriba (“esta es la longitud”); Área (“pi*R^2”) Escriba (“este es el área”); FIN.
  • 13. Ejemplo #2  ALGORITMO#2  Cal= calificación  Escriba (“Digita tu calificación);  Lea=(“calificación”);  Si calificación mayor >8 entonces  Escriba (“aprobado”)
  • 14. 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
  • 15. Ejemplo # 4  ALGORITMO #4  INICIO  Escriba(“Digite tu primera calificación”);  Lea (C1);  Escriba(“Digite tu segunda calificación”);  Lea(C2)  Si (C1>=80) Y (C2>=80)entonces  Escribir (Aceptado)  Sino  Escribir (“Rechasado”)  FIN
  • 16. 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
  • 17. 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
  • 18. Diagrama de flujo #4 inicio Leer C1 y C2 (C1>=80) Y(C2>=80 SI Aceptado NO Rechazado FIN