PRACTICA DE PROYECTO
TECNOLÓGICO DE ESTUDIOS SUPERIORES DE TIANGUISTENCO
DIVISIÓN DE INGENIERÍA MECÁNICA
Nombre de No
Practica 5 control secuencial 1
la practica integrantes
Fecha de Fecha de
02/05/2022 09/05/2022 Paginas x/x
Elaboración entrega
NOMBRE DEL DOCENTE: ING. ROSAS ACOSTA DANIEL
NOMBRE DEL ALUMNO(A): Ivan Vilchis Sanchez
GRUPO: NL: EVALUACIÓN PARCIAL: EXAMEN:
1 X 3 PRIMERA
OPORTUNIDAD
NOMBRE DE LA UNIDAD: UNIDAD 3. CONTROL DE FLUJO DE PROGRAMA
COMPETENCIA ESPECIFICA DE LA ASIGNATURA: Comprender y aplicar los conceptos de la programación
estructurada en la construcción de programas utilizando un lenguaje de programación (C++, Matlab, Paiton, etc.)
para la solución de problemas.
COMPETENCIA ESPECIFICA DE LA(S) UNIDAD(ES): UNIDAD 3. Aplica los diferentes tipos de controles que
intervienen en el flujo de un Programa
COMPETENCIA(S) GENÉRICA(S): Capacidad para identificar y conocer la asignatura de Algoritmos y
programación.
Capacidad de investigación, análisis y comprensión de las unidades 1 y 2 para resolver problemas a partir de
algoritmos y se resuelven los ejercicios. Capacidad de análisis e identificar conceptos claves de las 2 unidades
para resolver los ejercicios. Capacidad de trabajo individual para resolver ejercicios usando el software de
programación sugerido. Capacidad para trabajo en equipo para resolver ejercicios de resolución de problemas en
base a algoritmos.
DURACIÓN DE LA PRACTICA: 2 HORAS
Entender las estructuras de control de que se manejan en programación básica desde el if hasta el do-
Objetivo while para resolver diversos problemas en forma de algoritmos
teória (Tiempo estimado: 15 min (lectura y compresión del texto).
3.1 Control secuencial
Una estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en
secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la
siguiente y así sucesivamente hasta el final del proceso. La estructura secuencial tiene
una entrada y una salida. Su representación gráfica se muestra en las Figuras.
Estructura
secuencial
pseudocodigo
de una
estructura secuencial
Cálculo de la suma y producto de dos números.
La suma S de dos números es S = A+B y el producto P es P = A*B. El pseudocódigo y el
diagrama de flujo correspondientes
se muestran a continuación:
Pseudocódigo
inicio
leer(A)
leer(B)
S←A+B
P←A*B
escribe (S, P)
fin
3.2 Control selectivo
La especificación formal de algoritmos tiene realmente utilidad cuando el algoritmo
requiere una descripción más complicada que una lista sencilla de instrucciones. Este es
el caso cuando existen un número de posibles alternativas resultantes de la evaluación de
una determinada condición. Las estructuras selectivas se utilizan para tomar decisiones
lógicas; de ahí que se suelan denominar también estructuras de decisión o alternativas.
En las estructuras selectivas se evalúa una condición y en función del resultado de la
misma se realiza una opción u otra. Las condiciones se especifican usando expresiones
lógicas. La representación de una estructura selectiva se hace con palabras en
pseudocódigo (if, then, else o bien en español si, entonces, si_no), con una figura
geométrica en forma de rombo o bien con un triángulo en el interior de una caja
rectangular. Las estructuras selectivas o alternativas pueden ser:
• simples,
• dobles,
• múltiples.
SIMPLE (SI-ENTONCES/IF-THEN)
La estructura alternativa simple si-entonces (en inglés if-then) ejecuta una determinada
acción cuando se cumple una determinada condición. La selección si-entonces evalúa la
condición y
• si la condición es verdadera, entonces ejecuta la acción S1 (o acciones caso de ser S1
una acción compuesta y constar de varias acciones),
• si la condición es falsa, entonces no hace nada.
La representación gráfica de la estructura condicional simple se muestra.
Pseudocódigo
si <condición> entonces
<acción S1>
fin _ si
Obsérvese que las palabras del pseudocódigo si y fin_si se alinean verticalmente
indentando (sangrando) la <acción> o bloque de acciones.
Alternativa doble (si-entonces-sino/if-then-else)
La estructura anterior es muy limitada y normalmente se necesitará una estructura que
permita elegir entre dos opciones o alternativas posibles, en función del cumplimiento o no
de una determinada condición. Si la condición C es verdadera, se ejecuta la acción S1 y,
si es falsa, se ejecuta la acción S2
Pseudocódigo en español
si <cciónón> entonces
<cción S1>
si _ no
<cción S2>
fin _ si
Pseudocódigo en inglés
if <cciónón> then
<cción S1>
else
<cción S2>
endif
Obsérvese que en el pseudocódigo las acciones que dependen de
entonces y si_no están indentadas en relación con las palabras si y
fin_si; este procedimiento aumenta la legibilidad de la estructura y es el medio más
idóneo para representar algoritmos.
Resolución de una ecuación de primer grado.
Si la ecuación es ax + b = 0, a y b son los datos, y las posibles soluciones son:
• a <> 0 x = -b/a
• a = 0 b <> 0 entonces "solución imposible"
• a = 0 b = 0 entonces "solución indeterminada"
El algoritmo correspondiente será
algoritmo RESOL1
real : a, b, x
inicio
leer (a, b)
si a <> 0 entonces
x ← –b/a
escribir(x)
si_no
si b <> 0 entonces
escribir ('solución imposible')
si_no
escribir ('solución indeterminada')
fin_si
fin_si
fin
Procedimiento (15 minutos)
Hacer un programa en código que calcule el ISR de un sueldo de 12 mil pesos.
Hacer un programa que sume números del 1 al 100 e imprima cada numero
Hacer un programa que muestre un número de operaciones operaciones básicas con case
Hacer un programa que compare dos números y diga cual es mayor.
Hacer un programa que pida un numero y lo compare con otros 2 números que pida e imprima cual es el
número mayor y cual menor.
Desarrollo grafico de la práctica(5 minutos)
Conclusiones (15 minutos)
En la práctica que se realizó obtuvimos conocimientos acerca de la estructuras de secuencial
poniendo en practica los conocimientos que adquirí en clases realizando los ejemplos para poder
comprender el funcionamiento del código basándonos en un programa para el entendimiento de
ella.
Cuestionario (15 minutos)
1. ¿Qué es una estructura de control?
Las estructuras de control, denominadas también sentencias de control, permiten tomar
decisiones y realizar un proceso repetidas veces. Se trata de estructuras muy importantes, ya
que son las encargadas de controlar el flujo de un programa.
2. ¿Qué es control secuencial?
El control secuencial permite implementar circuitos para el control y automatización de
procesos, mediante el empleo de dispositivos electromagnéticos (relevadores, temporizadores
y contadores), circuitos digitales (flip-flops RS) y controladores lógicos programables (CLP´s).
3. Escriba las estructuras de secuencial
Las estructuras de control se pueden clasificar en: secuenciales, iterativas y de control
avanzadas.
4. Que es el control secuencial anidad
Diseño Explicativo Secuencial (DEXPLIS) Una primera etapa en la cual se analizan datos
cuantitativos, seguida de otra donde se recogen y evalúan datos cualitativos. La mezcla ocurre
cuando los resultados cuantitativos iniciales son tenidos en cuenta en el momento de la
recolección de los datos cualitativos.
bibliografia (15 minutos)
1. Joyanes Aguilar L. (2001). "Fundamentos de programación, algoritmos y estructuras de datos",
McGraw-Hill.
2. Joyanes Aguilar L. (2002). "Problemas de Metodología de la Programación", McGraw-Hill.