Salida: suma
numero2
Algoritmo
1. Inicio
2. Conocer el valor del primer nmero: numero1
3. Conocer el valor del segundo numreo:numero2
4. Realizar la operacin: suma numero1 + numero2
5. Mostrar el resultado de la suma: suma
6. Fin
Pseudocdigo
Proceso sin_titulo
Escribir "El valor del primer nmero: ";
Leer numero1
Escribir " el valor del segundo numreo: ";
Leer numero2;
suma<-numero1 + numero2;
Escribir "El resultado de la suma es :" , suma
FinProceso
Diagrama de Flujo
Prueba de escritorio
Numero de corrida numero1 numero2 suma
1 10 5 15
2 -8 5 -3
3 10.5 2 8.5
1. Inicio
2. Definir el valor de la variable regresar para volver a ejecutar el programa: regresarsi
3. Mientras el valor de la variable sea = si realizar
3.1 Cul es tu calificaicon: calificacin
3.2 Realizar condiciones
3.2.1 Si calificacion<= 0 Entonces
3.2.2 Mostrar "Calificaion invalida"
3.2.3 Si la condicin anterior no se cumple (no es verdadera), entonces realizar otra
condicin
3.2.4 Si calificacion >10 Entonces
3.2. 5 Mostar "Calificacion fuera de rango"
3.2.6 Si la condicin anterior no se cumple (no es verdadera), entonces realizar otra
condicin
3.2.7 Si calificacion>=7 Entonces
3.2.8 Mostar "Aprobado"
3.2.9 Si la condicin anterior no se cumple (no es verdadera), entonces realizar otra
condicin
3.2.10 Mostar "Reprobado";
3.2.11 Fin de las condiciones
4. Preguntar Quieres ejecutar el programa otra vez (si/no): regresar
4.1 Si la respuesta a la pregunta anterior es si en minsculas entonces se regresa al punto nmero
3 y repite todo el proceso, si se escribe algo diferente asi, termina el algoritmo
5. Fin
c) Escriba un programa que permita calcular lo que hay que pagarle a un trabajador teniendo
en cuenta el sueldo y las horas extras trabajadas. Para el pago de horas extras se toma en
cuenta la categora del trabajador.
2 Categora B $88
3 Categora C $92
Cada trabajador puede tener como mximo 30 horas extras, si tiene mas solo se le
pagaran 30.
1. Inicio
2. Cual es el nombre del empleado: Nombre
3. Cual es el sueldo del empleado: sueldo
4. Cuantas horas extras trabajo el empleado: horas
5. Muestra el Men de categoras de los empleados
5.1 1. Categoria A
5.2 2. Categoria B
5.3 3. Categoria C
6. Elige la categora del empelado: categoria
6.1 Si la categoria del empleado es = 1 Entonces
6.1.1 Si horas > 30 Entonces
6.1.2 Mostrar Al empleado: Nombre, solo se le pagaran 30 horas;
6.1.3 Realizar operacin: total<-(30*80)+sueldo
6.1.4 Mostar Al empleado: Nombre, Se le pagara su Sueldo + horas extras: total
6.1.5 Si la condicin anterior no se cumple entonces, realizar la siguiente operacion
6.1.6 total<-(horas*80)+sueldo
6.1.7 Mostar Al empleado: Nombre, Se le pagara su Sueldo + horas extras: total
6.1.8 Fin de la condicin
6.2 Si la categoria del empleado es = 2 Entonces
6.2.1 Si horas > 30 Entonces
6.2.2 Mostrar Al empleado: Nombre, solo se le pagaran 30 horas;
6.2.3 Realizar operacin: total<-(30*88)+sueldo
6.2.4 Mostar Al empleado: Nombre, Se le pagara su Sueldo + horas extras: total
6.2.5 Si la condicin anterior no se cumple entonces, realizar la siguiente operacin
6.2.6 total<-(horas*88)+sueldo
6.2.7 Mostar Al empleado: Nombre, Se le pagara su Sueldo + horas extras : total
6.2.8 Fin de la condicin
6.3 Si la categoria del empleado es = 3 Entonces
6.3.1 Si horas > 30 Entonces
6.3.2 Mostrar Al empleado: Nombre, solo se le pagaran 30 horas;
6.3.3 Realizar operacin: total<-(30*92)+sueldo
6.3.4 Mostar Al empleado: Nombre, Se le pagara su Sueldo + horas extras: total
6.3.5 Si la condicin anterior no se cumple entonces, realizar la siguiente operacin
6.3.6 total<-(horas*92)+sueldo
6.3.7 Mostar Al empleado: Nombre, Se le pagara su Sueldo + horas extras : total
6.3.8 Fin de la condicin
6.4 Si la categoria del empleado es deiferente de 1,2 o 3 Entonces
6.4.1 Mostar error de categora
6.5 Fin de las opciones de men
7. Fin
Pseudocdigo
Proceso categroias
regresar = "si";
Mientras regresar = "si" Hacer
Escribir "Cual es el nombre del empleado";
Leer Nombre;
Escribir "Cual es el sueldo del emplaeado";
Leer sueldo;
Escribir "Cuantas horas extras trabajo el empleado";
Leer horas;
Escribir "Menu de categorias de los empleados";
Escribir "1. Categoria A";
Escribir "2. Categoria B";
Escribir "3. Categoria C";
Escribir Elige la cateria del empleado;
Leer categoria;
Segun categoria Hacer
1:
Si horas > 30 Entonces
Escribir "Al empleado " , Nombre , "solo se le pagaran 30 horas";
total<-(30*80)+sueldo
Escribir "Al empleado " ,Nombre , " Se le pagara su Sueldo + horas extras ",
total;
Sino
total<-(horas*80)+sueldo
Escribir "Al empleado " ,Nombre , " Se le pagara su Sueldo + horas extras ",
total;
FinSi
2:
Si horas > 30 Entonces
Escribir "Al empleado " , Nombre , "solo se le pagaran 30 horas";
total<-(30*88)+sueldo
Escribir total;
Sino
total<-(horas*80)+sueldo
Escribir "Al empleado " ,Nombre , " Se le pagara su Sueldo + horas
extras ", total;
FinSi
3:
Si horas > 30 Entonces
Escribir "Al empleado " , Nombre , "solo se le pagaran 30 horas";
total<-(30*90)+sueldo
Escribir total;
Sino
total<-(horas*90)+sueldo
Escribir "Al empleado " ,Nombre , " Se le pagara su Sueldo + horas
extras ", total;
FinSi
De Otro Modo:
Escribir "error de categoria";
FinSegun
Escribir "Quieres mostrar el menu otra vez (si/no) :";
Leer regresar;
FinMientras
FinProceso
Diagrama de Flujo
PRUEBAS DE ESCRITORIO
En la prueba de escritorio debers de escribir las variables que se leen y el resultado de las
operaciones
b) Calificaciones
1 10 aprobado
2 -8 Calificaion invalida"
4 6 reprobado
5 7 aprobado
c) Men