0% encontró este documento útil (0 votos)
24 vistas29 páginas

Sesion3 Programación

El documento aborda la Estructura de Control Secuencial en programación, explicando su importancia para controlar el flujo de ejecución de un algoritmo. Se describen diferentes tipos de estructuras de control, incluyendo secuenciales, condicionales simples y dobles, así como estructuras anidadas y switch case. Además, se presentan ejemplos de algoritmos y se plantea una tarea para elaborar algoritmos utilizando estas estructuras.

Cargado por

ccorcuerar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas29 páginas

Sesion3 Programación

El documento aborda la Estructura de Control Secuencial en programación, explicando su importancia para controlar el flujo de ejecución de un algoritmo. Se describen diferentes tipos de estructuras de control, incluyendo secuenciales, condicionales simples y dobles, así como estructuras anidadas y switch case. Además, se presentan ejemplos de algoritmos y se plantea una tarea para elaborar algoritmos utilizando estas estructuras.

Cargado por

ccorcuerar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Programación y software

Docente:
Dr. Winston Armando Concepción Velásquez
Introducción
Estudiamos la Estructura de Control Secuencial en la Programación.

El docente plantea el problema: “Sumar dos números y mostrar el


resultado” y “Como se activa la alarma en tu Celular” luego dialoga
con los estudiantes al respecto.
Introducción
Estructura de Control
• Las estructuras de control son el conjunto de reglas que permiten
controlar el flujo de ejecución de las instrucciones de un algoritmo o
de un programa.
• Las estructuras de control nos dan el poder de alterar, controlar o
modificar el orden o el flujo en el que se ejecutan las instrucciones
de un software a voluntad. Gracias a las estructuras de control
podemos abstraer algoritmos o secuencias de instrucciones en un
software para lograr su objetivo.
Introducción
Tipos de Estructura de Control
Introducción
Tipos de Estructura de Control
Entrada, salida
Secuencial
y asignación

Estructuras de control
Simple

Condicional o
Doble
Selectiva

Múltiple

Mientras

Repetitiva o Repetir
interactiva mientras

Para
Estructura de Control Secuencial
• Las estructuras secuenciales están compuestas por acciones que se
ejecutan unas detrás de otras, en secuencia, es decir en el orden en
que se encuentran escritas en el texto del programa.
• Las estructuras secuenciales contienen instrucciones de entrada /
salida, en una computadora la entrada y salida representa la
interfase entre el usuario y el programa que ejecuta.
• Las instrucciones de entrada de un programa hacen que la
computadora lea o ingrese datos.
• las instrucciones de salida permiten a la computadora sacar o
escribir la información contenida en su memoria.-
Estructura de Control Secuencial
• En la programación de toda estructura de control (secuencial,
condicional simple, condicional compuesta, repetitiva) se deben
establecer instrucciones declarativas e instrucciones ejecutables.
• Las instrucciones declarativas, sirven para declarar librerias,
variables, constantes, arreglos , punteros y estructuras.
• Las instrucciones ejecutables, sirven para indicar acciones como dar
valores a las variables (instrucciones de asignación), ejecutar
acciones como resultado de evaluar una condición (instrucciones
selectivas) y para repetir un procedimiento n veces mientras se
cumpla una condición (instrucciones repetitivas).
Estructura de Control Secuencial
Algoritmo sumar Algoritmo Sumar
Declaramos las siguientes variables Declaramos las siguientes variables.
Definir a,b,suma,producto Como Real
Definir numero1, numero2, suma Como Real
Pedimos que se ingresen 2 números.
Se pide ingresar el primer numero Escribir «Ingresa 2 números»
Escribir "ingrese un numero" Estos números los asignamos en las variables a y b.
leer a,b
Leer numero1 Una vez que tenemos los números entonces los sumamos.
Se pide ingresar el segundo numero suma = a+b
escribir "ingresa otro numero" Finalmente mostramos en pantalla la suma de los 2 numeros.
Escribir «La suma de los números es: «,suma
leer numero2 FinAlgoritmo
calculamos el producto o la multiplicación
suma<-numero1+numero2
Finalmente mostramos en pantalla la suma
escribir "La suma total es ", suma, " soles"
FinAlgoritmo
Estructura Condicional Simple
• La estructura condicional simple está compuesta por una o mas
acciones que se ejecutan cuando se cumple una condición que se
encuentra escrita en el programa.
• Cuando la condición es Verdadera se realiza la acción o acciones
programadas.
• Cuando la condición es Falsa no se realiza ninguna acción.
Estructura Condicional Simple
PSEUDOCODIGO

SI condición ENTONCES SI condición ENTONCES

acción 1 acción 1

FINSI acción 2

………

FINSI
Estructura Condicional Simple
DIAGRAMA DE FLUJO

F V
Condición Condición Acción 1
Condición
V F

V
F

Acción 1 Acción 1

Fin Fin
Estructura Condicional Simple

Algoritmo CondicionSimple
Definir edad Como Entero
Escribir 'ingresar su edad'
Leer edad
Si edad>=18 Entonces
Escribir 'Ya eres mayor de edad, tienes: ',edad,' años'
FinSi
FinAlgoritmo
Estructura Condicional Doble
PSEUDOCODIGO

SI condición ENTONCES SI condición ENTONCES


acción 1
acción 1 acción 2
SINO ………
SINO
acción 2 acción 3
FINSI acción 4
………
FINSI
Estructura Condicional Doble
DIAGRAMA DE FLUJO

F
V
Condición
Condición
V F

Acción 2 Acción 1

Acción 1 Acción 2

Fin
Estructura Condicional Doble

Algoritmo CondicionDoble
Definir edad Como Entero
Escribir 'ingresar su edad'
Leer edad
Si edad>=18 Entonces
Escribir 'Ya eres mayor de edad, tienes: ',edad,' años'
SiNo
Escribir "Aun eres menor de edad, tienes solo: ", edad " años"
FinSi
FinAlgoritmo
Estructura de Control Condicional anidada

“¿Como sería una estructura


condicional que ingresando un
número del 1 al 7 se muestre el
nombre del día de la semana?”
Introducción
Tipos de Estructura de Control
Entrada, salida
Secuencial
y asignación

Estructuras de control
Simple

Condicional o
Doble
Selectiva

Múltiple

Mientras

Repetitiva o Repetir
interactiva mientras

Para
Estructura Condicional Anidada
• Con frecuencia es necesario que existan más de dos elecciones
posibles, este problema, se podría resolver con estructuras
anidadas o en cascada.
• La estructura condicional anidada es una estructura selectiva que
está compuesta por dos o más estructuras condicionales simples o
dobles (Si-Entonces-SiNo) o por una estructura switch case (Según-
Hacer-DeOtroModo).
Estructura Condicional Anidada
PSEUDOCODIGO

SI condición1 ENTONCES
acción 1
SINO
SI condicion2 ENTONCES
acción 2
SINO
acción 3
FINSI
……..
FINSI
Estructura Condicional Anidada
Inicio

DIAGRAMA DE FLUJO
V
F
Condición

F
Acción 1
Condición

Acción 3 V

Acción 2

Fin
Estructura Condicional Anidada
Algoritmo CondMultiple
definir destino Como Entero
escribir “ingrese el lugar del destino de su viaje:”
escribir “1. Lima”
escribir “2. Cusco”
escribir “3. Arequipa”
leer destino
SI destino = 1 Entonces
escribir “Su destino es la ciudad de Lima"
SiNo
SI destino = 2 Entonces
escribir “Su destino es la ciudad de Cusco"
SiNo
Escribir “Su destino es la ciudad de Arequipa"
FinSi
FinSi
FinAlgoritmo
Estructura Condicional Anidada
Estructura Condicional Switch Case
• Cuando el número de estructuras alternativas simples o dobles, anidadas
o en cascada son muchas, puede plantear serios problemas de escritura
del algoritmo y naturalmente de legibilidad. La estructura switch case
permite de manera simplificada elegir entre varias acciones.
• La Estructura Condicional Switch Case, Select Case o Según Hacer
simplifica la escritura del algoritmo con múltiples condicionales SI
evaluando una expresión que podrá tomar n valores distintos, 1, 2, 3, 4,
..., n.
• Según que elija uno de estos valores en la condición, se realizará una de
las n acciones, o lo que es igual, el flujo del algoritmo seguirá un
determinado camino entre los n posibles.
Estructura Condicional Switch Case
PSEUDOCODIGO

SEGUN variable HACER


número 1 : acción 1
número 2 : acción 2
número 3 : acción 3
………
DE OTRO MODO
acción n
FINSEGUN
Estructura Condicional Switch Case
Inicio

DIAGRAMA DE FLUJO

Condición

Acción 1 Acción 2 Acción 3 Acción n

Fin
Estructura Condicional Switch Case
Algoritmo CondMultiple
Definir destino Como Entero
Escribir 'ingrese el lugar del destino de su viaje:'
Escribir '1. Lima'
Escribir '2. Cusco'
Escribir '3. Arequipa'
Leer destino
SEGUN destino hacer
1: Escribir 'Su destino es la ciudad de Lima'
2: Escribir 'Su destino es la ciudad de Cusco'
3: Escribir 'Su destino es la ciudad de Arequipa'
De Otro Modo:
Escribir "opción no válida"
FinSegun
FinAlgoritmo
Estructura Condicional Switch Case
DIAGRAMA DE FLUJO
Tarea
• Elabora un algoritmo con estructura secuencial, cuatro algoritmos
(2 simples y 2 dobles) presenta el seudocódigo y el diagrama de
flujo de estos usando PSeInt.
• Presenta el informe académico de manera grupal.
• Presentar en un documento en formato PDF.
Fin de la Semana 3

También podría gustarte