Vous êtes sur la page 1sur 7

Ejemplo 2: Construya seudocódigo, diagrama de flujo que simule una calculadora de tal forma

que : 1. Si el usuario introduce 1 Sume dos números 2. Si el usuario introduce 2 Reste dos
números 3. Si el usuario introduce 3 Multiplique dos números 4. Si el usuario introduce 4
Divida dos números Asegúrese que el segundo operando no sea cero, dado que la división por
cero no está permitida.

Proceso menu

Definir p,j como enteros;

definir i,n,suma,resta,multi,divi como reales;

Escribir "Ingrese el primer numero";

leer n;

Escribir "Ingrese el segundo numero";

leer i;

Escribir "cuantas veces usted desea realizar el programa:";

Leer j;

Mientras j>0 Hacer

Escribir " Que opcion desea realizar";

Escribir " 1. suma";

Escribir " 2. resta";

Escribir " 3. multiplicacion";

Escribir " 4. division";

leer p;

Segun p Hacer

1:

suma<-n+i;

escribir "la suma es ",suma;

2:

resta<-n-i;

escribir "la resta es ",resta;

3:

multi<-n*i;
escribir "la multiplicacion es ",multi;

4:

Si i<>0 Entonces

divi<-n/i;

escribir "la division es ",divi;

Sino

Escribir "math error";

FinSi

De Otro Modo:

escribir " su opcion no es correcta";

FinSegun

j<-j-1;

FinMientras

FinProceso
Ejemplo 3: Construya seudocódigo, diagrama de flujo , que al recibir como datos el nivel
académico de un profesor de una universidad así como su salario, incremente éste último
siguiendo las especificaciones de la tabla e imprima tanto el nivel del profesor como su nuevo
salario.

Proceso sin_titulo

Definir salario como real;

Definir op Como Entero;

Escribir "ingrese su salario:";

Leer salario;

Escribir "Escoja una opcion de nivel academico:";

Escribir "1.Profesor adjunto";

Escribir "2.Profesor auxiliar";

Escribir "3.Profesor asistente";

Escribir "4.Profesor titular";

Leer op;

Segun op Hacer

1:

salario<-salario+(salario*0.035);

Escribir "profesor adjunto";

Escribir "su salario con el incremento es de:",salario;

2:

salario<-salario+(salario*0.041);

Escribir "profesor aauxiliar";

Escribir "su salario con el incremento es de:",salario;

3:

salario<-salario+(salario*0.048);

Escribir "profesor asistente";

Escribir "su salario con el incremento es de:",salario;

4:

salario<-salario+(salario*0.053);

Escribir "profesor titular";

Escribir "su salario con el incremento es de:",salario;


De Otro Modo:

Escribir "opcion no valida";

FinSegun

FinProceso

Ejercicios Propuestos. 2. Construya seudocódigo, diagrama de flujo que calcule el importe a


pagar por un vehículo al circular por una autopista el vehículo puede ser una bicicleta, una
moto, un automóvil, o un camión, Para definir el conjunto utilizaremos un tipo enumerado. El
importe se calculará según los siguientes datos:  Un importe fijo d 10 USD para bicicletas  Las
motos y los automóvil pagarán 30 USD por Km  Los camiones pagarán 30 USD por KM y 25
USD por Tonelada Métrica Tm La presentación en pantalla de la solución será de la forma
siguiente: 1. Bicicleta 2. Moto 3. Automóvil 4. Camión 5. Salir

Proceso importe_km_autopista

Definir op como entero;

Definir km,tm,suma como real;

Escribir "Escoja la opcion del vehiculo que tiene:";

Escribir "1.Bicicleta";

Escribir "2.Moto";

Escribir "3.Automovil";

Escribir "4.Camion";
Leer op;

Escribir "cuantos kilometros ha recorrido:";

Leer km;

Escribir "cuantas toneladas metricas tiene en caso de que sea un camion:";

Leer tm;

Segun op Hacer

1:

suma<-10;

Escribir "el total del importe es de:",suma,"dolares";

2:

suma<-km*30;

Escribir "el total del importe es de:",suma,"dolares";

3:

suma<-km*30;

Escribir "el total del importe es de:",suma,"dolares";

4:

suma<-(km*30)+(tm*25);

Escribir "el total del importe es de:",suma,"dolares";

De Otro Modo:

Escribir "opcion no valida";

FinSegun

FinProceso
1. Construya seudocódigo, diagrama de flujo que permita calcular el valor de f(x) según la
siguiente expresión:

Algoritmo funci
definir n,i,respuesta como reales
Escribir "Ingrese el valor de Y";
leer i;
n = i mod 4
Segun n Hacer
0:
respuesta <- i^(3)
escribir " la funcion f(y)=",i,"^3";
escribir respuesta;

1:
respuesta <- (i^(2)-10)/i^(3)
escribir " la funcion f(y)=",i,"^2-10/",i,"^3";
escribir respuesta;
2:
respuesta <- i^(3) + 5
escribir " la funcion f(y)=",i,"^3+5";
escribir respuesta;

De Otro Modo:
Escribir " no existe funcion";
Fin Segun
FinAlgoritmo

Vous aimerez peut-être aussi