Vous êtes sur la page 1sur 17

EJERCICIOS DE ALGORITMOS

1:

Necesitamos visualizar un menú, en el cual hay que elegir qué año está
cursando un alumno. Dependiendo la opción elegida, que se despliegue un
mensaje en el que se diga en que semestre va.
Paso I. Analizar el problema.
Cada uno de estos datos se debe de expresar en variables y no en frases largas.
Salidas Entrada Constant Proces
sueldototal sueldobase es
porcentaje os
comision1<-comision1*porcentaje;
comision1 comision2<-comision2*porcentaje;
comision2 comision3<-comision3*porcentaje;
comison3 sueldototal<sueldobase+comision1+co
mision2+comision3;
Paso II. Diseñar El algoritmo
PSEUDOCÓDIGO
Proceso sin_titulo
definir semestre como entero;
escribir "ingrese un numero del 1 al 10:";
leer semestre;
Segun semestre Hacer
1:
escribir "el alumno cruza primer semestre";
2:
escribir "el alumno cruza segundo semestre";
3:
escribir "el alumno cruza tercero semestre";
4:
escribir "el alumno cruza cuarto semestre";
5:
escribir "el alumno cruza quinto semestre";
6:
escribir "el alumno cruza sexto semestre";
7:
escribir "el alumno cruza septimo semestre";
8:
escribir "el alumno cruza octavo semestre";
9:
escribir "el alumno cruza noveno semestre";
10:
escribir "el alumno cruza decimo semestre";
11:
escribir "el alumno cruza decimo primero semestre";
12:
escribir "el alumno cruza decimo segundo semestre";
De Otro Modo:
Escribir "no estudia";
FinSegun

FinProceso
D I AG R AM A D E F L U J O

Paso III. Prueba Del Algoritmo.


Valores a entradas Procesos Resultados
Sueldobase: 285 285+(100*1.15)+(150*1.15)*(110*1.15) El sueldo total=699
comision1:100
comision2:150
comison3:110
EJERCICIOS DE ALGORITMOS
2:

Necesitamos un menú en el que se visualicen las cuatro carreras que se


imparten y dentro de cada una de estas opciones que se visualice un menú con los
6 años. Al seleccionarlo, que se despliegue un mensaje de la carrera y año que cursa
el alumno.

Paso I. Analizar el problema.


Cada uno de estos datos se debe de expresar en variables y no en frases largas.
Salidas Entrada Constant Procesos
descuento descuento es
porcentaje
totalapagar

Paso II. Diseñar El algoritmo


PSEUDOCÓDIGO
Proceso sin_titulo
definir semestre,carrera como entero;
escribir "ingrese un numero del 1 al 4 para la carrera :";
escribir "1:sistemas de la informacion";
escribir "2:mecanica automotriz";
escribir "3:medicina";
escribir "4:economia";
leer carrera;
escribir "ingrese un numero del 1 al 12 para el semestre:";
leer semestre;
Segun semestre Hacer
1:
escribir "el alumno cruza primer semestre";
2:
escribir "el alumno cruza segundo semestre";
3:
escribir "el alumno cruza tercero semestre";
4:
escribir "el alumno cruza cuarto semestre";
5:
escribir "el alumno cruza quinto semestre";
6:
escribir "el alumno cruza sexto semestre";
7:
escribir "el alumno cruza septimo semestre";
8:
escribir "el alumno cruza octavo semestre";
9:
escribir "el alumno cruza noveno semestre";
10:
escribir "el alumno cruza decimo semestre";
11:
escribir "el alumno cruza decimo primero semestre";
12:
escribir "el alumno cruza decimo segundo semestre";
De Otro Modo:
Escribir "no estudia";

Fin Segun
Segun carrera Hacer
1:
escribir "carrera de Sistemas de Informacion";
2:
escribir "carrera de Mecanica Automotriz";
3:
escribir "carrera de Medicina";
4:
escribir "carrera de Economia";

De Otro Modo:
escribir "no consta en el sistema";
Fin Segun
FinProceso
D I AG R AM A D E F L U J O

Paso III. Prueba Del Algoritmo.


Valores a entradas Procesos Resultados
Sueldobase: 285 285+(100*1.15)+(150*1.15)*(110*1.15) El sueldo total=699
comision1:100
comision2:150
comison3:110
EJERCICIOS DE ALGORITMOS
3:

Necesitamos un menú en el que se visualicen las cuatro carreras que se


imparten y dentro de cada una de estas opciones que se visualice un menú con los 6 años, y
dentro de cada semestre hay que elegir entre el turno matutino y el vespertino. Al seleccionarlo,
que se despliegue un mensaje de la carrera, año y turno que cursa el alumno.
Paso I. Analizar el problema.
Cada uno de estos datos se debe de expresar en variables y no en frases largas.
Salidas Entrada Constant Procesos
descuento descuento es
porcentaje
totalapagar

Paso II. Diseñar El algoritmo


PSEUDOCÓDIGO
Proceso sin_titulo
definir semestre,carrera,horario como entero;
escribir "ingrese un numero del 1 al 4 para la carrera :";
escribir "1:sistemas de la informacion";
escribir "2:mecanica automotriz";
escribir "3:medicina";
escribir "4:economia";
leer carrera;
escribir "ingrese un numero del 1 al 2 para elegir el horario :";
escribir "1:horario matutino";
escribir "2:horario vespertino";
leer horario;
escribir "ingrese un numero del 1 al 12 para el semestre:";
leer semestre;
Segun semestre Hacer
1:
escribir "el alumno cruza primer semestre";
2:
escribir "el alumno cruza segundo semestre";
3:
escribir "el alumno cruza tercero semestre";
4:
escribir "el alumno cruza cuarto semestre";
5:
escribir "el alumno cruza quinto semestre";
6:
escribir "el alumno cruza sexto semestre";
7:
escribir "el alumno cruza septimo semestre";
8:
escribir "el alumno cruza octavo semestre";
9:
escribir "el alumno cruza noveno semestre";
10:
escribir "el alumno cruza decimo semestre";
11:
escribir "el alumno cruza decimo primero semestre";
12:
escribir "el alumno cruza decimo segundo semestre";
De Otro Modo:
Escribir "no estudia";

FinSegun
Segun carrera Hacer
1:
escribir "carrera de Sistemas de Informacion";
2:
escribir "carrera de Mecanica Automotriz";
3:
escribir "carrera de Medicina";
4:
escribir "carrera de Economia";

De Otro Modo:
escribir "no consta en el sistema";
FinSegun
Segun horario Hacer
1:
escribir "horario matutino";
2:
escribir "horario vespertino";
De Otro Modo:
escribir "no consta en el sistema";
FinSegun
FinProceso
D I AG R AM A D E F L U J O

Paso III. Prueba Del Algoritmo.


Valores a entradas Procesos Resultados
Sueldobase: 285 285+(100*1.15)+(150*1.15)*(110*1.15) El sueldo total=699
comision1:100
comision2:150
comison3:110

EJERCICIOS DE ALGORITMOS
4:

Necesitamos un menú en el que se visualicen las cuatro carreras que se


imparten; dentro de cada una de estas opciones que se visualice un menú con los 6
años; dentro de cada año hay que elegir entre el turno matutino y el vespertino; Por
último hay que elegir si al alumno se le da de alta o de baja. Al seleccionarlo, que se
despliegue un mensaje de la carrera, año, turno y condición (baja o alta).
Paso I. Analizar el problema.
Cada uno de estos datos se debe de expresar en variables y no en frases largas.
Salidas Entrada Constant Procesos
descuento descuento es
porcentaje
totalapagar

Paso II. Diseñar El algoritmo


PSEUDOCÓDIGO
Proceso sin_titulo
definir semestre,carrera,horario, matricula como entero;
escribir "ingrese un numero del 1 al 4 para la carrera :";
escribir "1:sistemas de la informacion";
escribir "2:mecanica automotriz";
escribir "3:medicina";
escribir "4:economia";
leer carrera;
escribir "ingrese un numero del 1 al 2 para elegir el horario :";
escribir "1:horario matutino";
escribir "2:horario vespertino";
leer horario;
escribir "ingrese un numero del 1 al 12 para el semestre:";
leer semestre;
escribir "ingrese un numero del 1 al 2 para elegir Anular o Generar Matricula:";
escribir "1:Genera Matricula";
escribir "2:Anula Matricula";
leer matricula;
Segun semestre Hacer
1:
escribir "el alumno cruza primer semestre";
2:
escribir "el alumno cruza segundo semestre";
3:
escribir "el alumno cruza tercero semestre";
4:
escribir "el alumno cruza cuarto semestre";
5:
escribir "el alumno cruza quinto semestre";
6:
escribir "el alumno cruza sexto semestre";
7:
escribir "el alumno cruza septimo semestre";
8:
escribir "el alumno cruza octavo semestre";
9:
escribir "el alumno cruza noveno semestre";
10:
escribir "el alumno cruza decimo semestre";
11:
escribir "el alumno cruza decimo primero semestre";
12:
escribir "el alumno cruza decimo segundo semestre";
De Otro Modo:
Escribir "no estudia";
Fin Segun
Segun carrera Hacer
1:
escribir "carrera de Sistemas de Informacion";
2:
escribir "carrera de Mecanica Automotriz";
3:
escribir "carrera de Medicina";
4:
escribir "carrera de Economia";
De Otro Modo:
escribir "no consta en el sistema";
Fin Segun
Segun horario Hacer
1:
escribir "horario matutino";
2:
escribir "horario vespertino";
De Otro Modo:
escribir "no consta en el sistema";
Fin Segun

Segun matricula Hacer


1:
escribir "Generada Matricula";
2:
escribir "se Anula Matricula";
De Otro Modo:
escribir "no consta en el sistema";
Fin Segun
FinProceso
D I AG R AM A D E F L U J O

Paso III. Prueba Del Algoritmo.


Valores a entradas Procesos Resultados
Sueldobase: 285 285+(100*1.15)+(150*1.15)*(110*1.15) El sueldo total=699
comision1:100
comision2:150
comison3:110

EJERCICIOS DE ALGORITMOS
5:

Un supermercado realiza una tómbola con todos los clientes, si son hombres
tienen que sacar de una canasta una bolita la cual tiene un número grabado y si
son mujeres lo mismo pero de otra canasta, los premios se dan bajo la siguiente
tabla:

HOMBRES MUJERES
# bolita Premio # bolita Premio
1 Desodorante 1 Loción
2 SixPack de cerveza 2 Bikini
3 Boxer 3 Crema p/ la cara
4 Rasuradora 4 Plancha
5 Sudadera 5 Barniz de uñas

Paso I. Analizar el problema.


Cada uno de estos datos se debe de expresar en variables y no en frases largas.
Salidas Entrada Constant Procesos
descuento descuento es
porcentaje
totalapagar

Paso II. Diseñar El algoritmo


PSEUDOCÓDIGO
Proceso sin_titulo
definir genero,sorteo como entero;
escribir "ingrese un numero del 1 al 2 para definir genero :";
escribir "1:Hombre";
escribir "2:Mujer";
leer genero;
escribir "ingrese un numero del 1 al 5 para los premios:";
leer sorteo;
Segun genero Hacer
1:
escribir "se dirige a la primera canasta por ser Hombre";
Segun sorteo Hacer
1:
escribir "se gano un desodorante";
2:
escribir "se gano un sixpack de cerveza";
3:
escribir "se gano un boxer";
4:
escribir "se gano una rasuradora";
5:
escribir "se gano una sudadera";

De Otro Modo:
escribir "no consta en el sistema";
Fin Segun
2:
escribir "se dirige a la segunda canasta por ser Mujer";
Segun sorteo Hacer
1:
escribir "se gano una locion ";
2:
escribir "se gano un bikini";
3:
escribir "se gano un crema para la cara";
4:
escribir "se gano una plancha";
5:
escribir "se gano un barniz de uñas ";

De Otro Modo:
escribir "no consta en el sistema";
Fin Segun
De Otro Modo:
Escribir "no participa";
Fin Segun

FinProceso
D I AG R AM A D E F L U J O

Paso III. Prueba Del Algoritmo.


Valores a entradas Procesos Resultados
Sueldobase: 285 285+(100*1.15)+(150*1.15)*(110*1.15) El sueldo total=699
comision1:100
comision2:150
comison3:110

EJERCICIOS DE ALGORITMOS
6:

Una empresa automotriz necesita un sistema para seleccionar el tipo de carro (auto,
camioneta o furgoneta) lo cual debe de aparecer en un menú, y el color (negro, blanco
o rojo) en otro menú. Al final se necesita que despliegue la selección realizada.
Nota. Debe de anidarse una estructura de selección múltiple dentro de otra.
Paso I. Analizar el problema.
Cada uno de estos datos se debe de expresar en variables y no en frases largas.
Salidas Entrada Constant Procesos
descuento descuento es
porcentaje
totalapagar

Paso II. Diseñar El algoritmo


PSEUDOCÓDIGO
Proceso sin_titulo
definir auto,color como entero;
escribir "ingrese un numero del 1 al 3 para definir el tipo de auto :";
escribir "1:Auto";
escribir "2:Camioneta";
escribir "3:Furgoneta";
leer auto;
escribir "ingrese un numero del 1 al 3 para definir el color:";
escribir "1:Negro";
escribir "2:Blanco";
escribir "3:Rojo";
leer color;
Segun auto Hacer
1:
escribir "escogio un auto ";
Segun color Hacer
1:
escribir "de color negro";
2:
escribir "de color blanco";
3:
escribir "de color rojo";

De Otro Modo:
escribir "no consta en el sistema";
Fin Segun
2:
escribir "escogio una camioneta ";
Segun color Hacer
1:
escribir "de color negro";
2:
escribir "de color blanco";
3:
escribir "de color rojo";
De Otro Modo:
escribir "no consta en el sistema";
Fin Segun
De Otro Modo:
Escribir "no consta en el sistema";
3:
escribir "escogio una furgoneta";
Segun color Hacer
1:
escribir "de color negro";
2:
escribir "de color blanco";
3:
escribir "de color rojo";
De Otro Modo:
escribir "no consta en el sistema";
Fin Segun
De Otro Modo:
Escribir "no consta en el sistema";
Fin Segun

FinProceso
D I AG R AM A D E F L U J O

Paso III. Prueba Del Algoritmo.


Valores a entradas Procesos Resultados
Sueldobase: 285 285+(100*1.15)+(150*1.15)*(110*1.15) El sueldo total=699
comision1:100
comision2:150
comison3:110

Vous aimerez peut-être aussi