Dfd Algoritmos Cap II Repetitivas

Centro de Extensión y Proyección Social (CEPS) 2.- Estructuras Condicionales Son estructuras que permiten dar condición

Views 109 Downloads 3 File size 2MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Centro de Extensión y Proyección Social (CEPS)

2.- Estructuras Condicionales Son estructuras que permiten dar condición o condiciones para resolver un algoritmo, son de 3 tipos: 2.1.- Estructuras condicionales Simples 2.2.- Estructuras condicionales Compuestas 2.3.- Estructuras condicionales Anidadas

Estructuras Condicional compuesta Evalúa la Condición lógica y ejecuta una solo instrucción A o instrucción B. Sintaxis

Pseudocódigo

Diagrama de flujo

Si () entonces Inicio

Fin Sino Inicio

fin

Si la condición es V ejecuta solo

,

Si la condición es F, ejecuta solo Aplicación 1.- Diseñar un Diagrama de Flujo que calcule el Producto y la Parte Entera de 2 números m, n enteros. El programa debe solicitar el ingreso de 2 números m, n y luego: a).-Calcula el producto de m por n. Si el numero m es mayor n. b).- Calcula la raíz cuadrada si el numero m es menor que n. Algoritmos y Estructura de Datos 55

Universidad Nacional de Ingeniería

-

Ejemplo: Si m = 1 y n =2 entonces la estructura de control a usa es: SI ( m> n ) entonces multip m* n sino Raiz sqrt(n) En la presente gráfica se ilustra el Diagrama de flujo

Ejecución: como el resultado de evaluar la condición es Falso, entonces se calcula la raíz cuadrada del número n y envía el mensaje de conformidad

Algoritmos y Estructura de Datos

56

Centro de Extensión y Proyección Social (CEPS)

Problema 2.- Diseñar un Diagrama de Flujo que permita validar datos de un alumno para ingresar al sistema informático por código =001 y clave = 1010. Si los datos son correctamente ingresados el diagrama permite ingresar 3 prácticas calificadas pc1, pc2 y pc3, luego calcula el promedio y muestra el reporte respectivo. Si los datos del alumno son incorrectos, debe emitir un mensaje “Sr. Alumno, Errores en datos” Solución La condición a validar es Si ( código=001) y (calve = 1010) entonces Leer 3 prácticas y calcular su Promedio. Sino Imprimir el mensaje “Sr. Alumno, Errores en datos”

Implementación del Diagrama de flujo

Algoritmos y Estructura de Datos 57

Universidad Nacional de Ingeniería

-

Ejecución: 1.- Modulo de validación.- Se debe leer código y clave respectivamente. 2- Modulo de ingreso de notas: como los datos de alumno son correctos entonces ingresar las 3 prácticas calificadas. Pc1=12, Pc2=10, Pc3=14. El promedio de prácticas, se ilustra en la siguiente gráfica, así como la conformidad

Programa Pseudocódigo

Programa Fuente

Variables pc1, pc2,pc3,cod, clav : entero void main() { int pc1,pc2,pc3,cod,clav; prom: real Inicio Imprimir (“codigo = “), leer(cod), Imprimir (“Clave = “), leer(clav), si((cod=001) y (clav=1010)) entonces Inicio Imprimir (Ingrese 3 practicas : “), leer(pc1,pc2,pc3), prom (pc1+ pc2+ pc3+)/3.0 imprimir(“El promedio es =”,prom) fin sino inicio imprimir(“Sr, error, adios…”) fin fin

Algoritmos y Estructura de Datos

float promp; gotoxy(10,3);coutcod; gotoxy(10,4);coutclav; f((cod==001) && (clav==1010)) { gotoxy(10,6);coutpc1; gotoxy(10,7);coutpc2; gotoxy(10,8);coutpc3; promp=(pc1+pc2+pc3)/3.0; gotoxy(10,12); cout