Sei sulla pagina 1di 29

1. Calcular el salario de un empleado según las horas trabajadas y la cuota por hora.

Algoritmo

Definir nombre como cadena;

Definir horasTrab, cuotaHora, salario como real;

Imprimir Sin Saltar "Ingrese el nombre del trabajador: ";

Leer nombre;

Imprimir sin saltar "Digite las horas trabajadas: ";

Leer horasTrab;

Imprimir sin saltar "Digite la cuota por hora trabajada: ";

Leer cuotaHora;

salario = horasTrab * cuotaHora;

Imprimir "";

Imprimir "Salario del trabajador ", nombre, " : ", salario;

FinAlgoritmo
2. Convertir radianes a grados y viceversa.

Algoritmo

Definir radian, grados, numRad, numGrad como real;

Imprimir sin saltar "Digite un angulo en radian: ";

Leer radian;

Imprimir sin saltar "Digite un angulo en grados: ";


Leer grados;

numGrad = radian * 180 / PI;

numRad = grados * PI / 180;

Imprimir "Radian a grados: ", numGrad;

Imprimir "Grados a radian: ", numRad;

FinAlgoritmo
3. Calcular el área de un triángulo, las entradas serán su base y altura.

Algoritmo

Definir base, altura, area como real;

Imprimir "Digite la base del triangulo: ";

Leer base;

Imprimir "Digite la altura del triangulo: ";

Leer altura;

area = base * altura * 0.5;

Imprimir "El are del triangulo es: ", area;

FinAlgoritmo
4. Calcular el promedio de calificaciones de un estudiante para 4 asignaturas, solo considerando
la calificación final.

Algoritmo

Dimension calificacion[4];

Definir calificacion, promedio, i como real;

promedio = 0;

Para i = 0 hasta 3 hacer

Imprimir "Ingrese la ", i+1, " calificaion: ";

Leer calificacion[i];

promedio = promedio + calificacion[i];

FinPara

promedio = promedio / 4;

Imprimir "El promedio de calificaiones es: ", promedio;

FinAlgoritmo
5. Imprimir el precio de venta de un artículo, añadiendo el 20 % como utilidad y el 15 % como
interés.

Algoritmo

Definir costo, precioVenta, utilidad, interes como real;

Imprimir "Ingrese el precio original del producto: ";

Leer costo;

utilidad = 0.2 * costo;

interes = 0.15 * costo;

precioVenta = costo + utilidad + interes;

Imprimir "Precio de venta del producto: ", precioVenta;

FinAlgoritmo
6. Calcular el salario de un empleado, las horas extras valen el doble.

Algoritmo

Definir nombre como cadena;

Definir horasTrab, cuotaHora, salario como real;

Imprimir "Escribir el nombre del trabajador: ";

Leer nombre;

Imprimir "Digite las horas trabajadas y la cuota por hora: ";

Leer horasTrab;

Leer cuotaHora;

Si horasTrab <= 40 Entonces

salario = horasTrab * cuotaHora;

SiNo

salario = (40*horasTrab)+(horasTrab-40)*(cuotaHora*2);

Fin Si
Imprimir "Salario del trabajador ", nombre, " : ", salario;

FinAlgoritmo
7. Calcular el promedio de un estudiante y luego imprimir aprobado o reprobado según el caso.

Algoritmo

Dimension calificacion[4];

Definir calificacion, promedio, i como real;

promedio = 0;

Para i = 0 hasta 3 hacer

Imprimir "Ingrese la ", i+1, " calificaion: ";

Leer calificacion[i];

promedio = promedio + calificacion[i];

FinPara

promedio = promedio / 4;

Imprimir "El promedio de calificaiones es: ", promedio;

Si promedio >= 60 Entonces

Imprimir "Estudiante aprobado";

SiNo

Imprimir "Estudiante reprobado";

Fin Si

FinAlgoritmo
8. Indicar el mayor de tres números digitados por el usuario.

Definir num1, num2, num3 como real;

Imprimir "Gigite tres numeros: ";

Leer num1;

Leer num2;

Leer num3;

Si num1 > num2 Entonces

Si num1 > num3 Entonces

Imprimir "Numero", num1, " mayor";

SiNo
Imprimir "Numero", num3, " mayor";

Fin Si

SiNo

Si num2 > num3 Entonces

Imprimir "Numero", num2, " mayor";

SiNo

Imprimir "Numero", num3, " mayor";

Fin Si

Fin Si
9. Hacer algoritmo (día de la semana, mes y estación) con instrucción if-else-if.

Algoritmo DiceDiaSi

Definir numDia Como entero;

Imprimir "Escribe el dia de la semana ";

Leer numDia;

Si numDia = 1 Entonces

Imprimir "Hoy es Lunes";

SiNo

Si numDia = 2 Entonces

Imprimir "Hoy es Martes";

SiNo

Si numDia = 3 Entonces

Imprimir "Hoy es Miercoles";

SiNo

Si numDia = 4 Entonces

Imprimir "Hoy es Jueves";

SiNo

Si numDia = 5 Entonces

Imprimir "Hoy es Viernes";

SiNo

Si numDia = 6 Entonces

Imprimir "Hoy es Sabado";

SiNo

Si numDia = 7 Entonces

Imprimir "Hoy es Domingo";

SiNo

Imprimir "Ese dia no existe";

Fin Si
Fin Si

Fin Si

Fin Si

Fin Si

Fin Si

Fin Si

FinAlgoritmo
Algoritmo DiceEstacion

Definir numMes Como Entero;

Imprimir "Dame un mes ";

Leer numMes;

Si numMes >= 3 y numMes < 6 Entonces

Imprimir "Primavera";

SiNo

Si numMes >= 6 y numMes < 9 Entonces

Imprimir "Verano";

SiNo

Si numMes >= 9 y numMes < 12 Entonces

Imprimir "Otono";

SiNo

Si numMes = 12 o numMes = 1 o numMes = 2 Entonces

Imprimir "Invierno";

SiNo

Imprimir "Mes invalido";

Fin Si

Fin Si

Fin Si

Fin Si

FinAlgoritmo
11. Elaborar un algoritmo que calcule e imprima el salario de varios empleados mientras se
desee.

Algoritmo SueldoEmpleado

Definir nomEmp, resp como cadena;

Definir horasTrab Como Entero;

Definir cuotaHora, sueldo Como Real;

Repetir

Imprimir "Ingrese nombre del empleado: ";

Leer nombEmp;

Imprimir "Horas trabajadas: ";

Leer horasTrab;

Imprimir "Cuota por hora ";

Leer cuotaHora;

sueldo <- horasTrab*cuotaHora;

Imprimir nombEmp,", C$" sueldo;

Imprimir "Desea continuar? ";

Leer resp;

Hasta Que resp = "no";

FinAlgoritmo
12. Pedir dos números y ordenarlos ascendentemente.

Algoritmo

Definir num1, num2 Como Entero;

Imprimir "Digite los dos numeros para ordenarlos: ";

Leer num1;

Leer num2;

Si num1 > num2 Entonces

Imprimir "Orden: ", num2, " ", num1;

SiNo

Si num1 = num2 Entonces

Imprimir "Numeros iguales";


SiNo

Imprimir "Orden: ", num1, " ", num2;

Fin Si

Fin Si

FinAlgoritmo

13. Dados dos numero n y m, multiplicar los numero comprendidos entre ellos inclusive.

Algoritmo
Definir n, m, producto Como Entero;

Imprimir "Digite los extremos de los numeros a multiplicar: ";

Leer n;

Leer m;

producto = 1;

Si m > n Entonces

Para i = n hasta m

producto = producto * i;

FinPara

SiNo

Para i = m Hasta n

producto = producto * i;

FinPara

Fin Si

Imprimir producto;

FinAlgoritmo
14. Determinar el cociente de una división usando restas sucesivas.

Algoritmo DivisionPorRestas

Definir dividendo, divisor, contador Como Entero;

Imprimir "Ingresar numeros a dividir";

Leer dividendo;

Leer divisor;

contador<-0;

Si dividendo > divisor Entonces

Mientras dividendo > divisor Hacer

dividendo <- dividendo-divisor;

contador<-contador+1;

Fin Mientras

SiNo

Si divisor > dividendo Entonces

Mientras divisor > dividendo Hacer

divisor <- divisor-dividendo;

contador<-contador+1;

Fin Mientras

SiNo

contador<-contador+1;

Fin Si

Fin Si

Imprimir "El cociente es ",contador;

FinAlgoritmo
15. Intercambie el valor de dos variables.

Algoritmo

Definir var1, var2 como entero;

Imprimir "Ingrese dos numeros: ";


Leer var1;

Leer var2;

var1 = var1 + var2;

var2 = var1 - var2;

var1 = var1 - var2;

Imprimir "Nuevos valores: ", var1, " ", var2;

FinAlgoritmo
16. Simular un reloj digital de 12 horas.

Algoritmo

Definir horas, minutos, seg como entero;

horas=0;

minutos=0;

seg=0;
Mientras 1=1 Hacer

Imprimir horas, " : ", minutos, " : ", seg;

seg = seg + 1;

Si seg = 60 Entonces

seg = 0;

minutos = minutos + 1;

Si minutos = 60 Entonces

minutos = 0;

horas = horas + 1;

Si horas = 12 Entonces

horas = 0;

FinSi

FinSi

FinSi

Fin Mientras

FinAlgoritmo

Potrebbero piacerti anche