Pseudocódigo y diagrama de flujo
MELANY MENARA GUTIERREZ GRAMAJOSíntesis6 de Marzo de 2019
4.039 Palabras (17 Páginas)240 Visitas
Universidad Mariano Gálvez de Guatemala
Centro Universitario de Huehuetenango
Curso: Lógica de Sistemas
Carrera: Ingeniería en Sistemas de Información y Ciencias de la Computación
Catedrático: Ing. José Wilfredo Alarcón Elias
[pic 1]
Tema: Pseudocódigos y Diagramas de Flujo
Mélany Menara Gutiérrez Gramajo
Carné: 0904-17-8968
28 de Febrero de 2017
[pic 2]
Indique si un número ingresado es primo o compuesto.
Pseudocódigo
Programa: primo_compuesto
Modulo: main
Variables:
band: booleano
num: entero
multi: real
Inicio
Asignar a multi <- 2;
Asignar a band <- verdadero;
Escribir 'Ingresar un número';
Leer num;
Mientras band=verdadero Y multi
Si num MOD multi=0 Entonces
band <- Falso;
Sino
multi <- multi+1;
FinSi
FinMientras
Si band=verdadero Entonces
Escribir 'El número es primo';
Sino
Escribir 'El número es compuesto';
FinSi
Fin
Diagrama de Flujo
[pic 3]
[pic 4]
Mostrar la suma de los 25 primeros números entre 1 y 1000 que sean divisibles por uno dado.
Pseudocódigo
Programa: suma_divisibles
Modulo: main
Variables:
divisor: entero
suma, contador, numero: reales
Inicio
Asignar a suma <- 0;
Asignar a contador <- 0;
Escribir "Introducir número: ";
Leer divisor;
Si divisor>0 entonces
Para numero <- 1 hasta 1000 Hacer
Si numero % divisor = 0 Entonces
suma <- suma + numero;
contador <- contador + 1;
Escribir numero;
FinSi
Si contador = 25 Entonces
Interrumpir;
Escribir "La suma es ", suma;
FinSi
FinPara
Sino
Regresar a incio;
Fin si
Fin
Diagrama de Flujo
[pic 5]
[pic 6]
El usuario debe de ingresar un número del 1 y 100, el sistema debe de mostrar el rango de números desde el 0 hasta el número ingresado, y por último el sistema debe de mostrar la suma de estos valores mostrados. Por ejemplo si se ingresa el 5, debe de mostrar 1,2,3,4,5 y la suma seria: 15.
Pseudocódigo
Programa: rango_suma
Modulo: main
Variables:
suma, num, a: enteros
Inicio
Asignar a suma<-0;
Escribir "Ingrese un número del 1 al 100";
Leer num;
Si num>0 y num<101 entonces
Para a<-0 hasta num con paso 1 Hacer
Escribir a;
suma <-suma+a;
FinPara
Escribir "TOTAL: ", suma;
Sino
Regresar a Inicio;
FinSi
Fin
Diagrama de Flujo
[pic 7]
[pic 8]
Una persona arma 45 mesas en 9 horas si al día siguiente tiene que armar 75 mesas, ¿Cuántas horas de trabajo debe realizar?
Pseudocódigo
Programa: calculo_hora
Modulo: main
Variables:
a,b: reales
Inicio
Escribir "Una persona arma 45 mesas en 9 horas si al día siguiente tiene que armar 75 mesas, ¿Cuántas horas de trabajo debe realizar?";
a<-(45/9);
b<-(75/a);
Escribir "Tiene que realizar ", b, " horas de trabajo.";
Fin
Diagrama de Flujo
[pic 9]
[pic 10]
El sistema debe de solicitar al usuario un año específico, luego el sistema debe de determinar si es bisiesto o no.
Pseudocódigo
Programa: bisiesto
Modulo: main
Variables:
a: entero
Inicio
Escribir "Ingrese año:";
Leer a;
Si a>0 Entonces
Si a mod 4=0 o a mod 100=0 o a mod 400=0 Entonces
Escribir "Es año bisisesto.";
Sino
Escribir "No es año bisisesto.";
FinSi
Sino
Regresar a inicio;
FinSi
Fin
Diagrama de Flujo
[pic 11]
[pic 12]
El sistema debe de preguntar "¿Desea Continuar? (s/n)", y finalizar hasta que la respuesta sea "s" o "n".
Pseudocódigo
Programa: si_no
Modulo: main
Variables:
res: caracter (1)
Inicio
res <- "";
Repetir
Escribir "¿Desea continuar s/n?";
Leer res;
Si res!="s" y res!="n" Entonces
Regresar a inicio;
FinSi
Hasta que res="n";
Fin
Diagrama de Flujo
[pic 13]
[pic 14]
El programa debe de solicitar el ingreso de una letra y mostrarla, y repetir la solicitud de la letra al usuario hasta que se ingrese una vocal (a,e,i,o,u), entonces el programa se detendrá.
...