Está en la página 1de 14

Activad número 5 algoritmos MENU DE OPERACIONES

 Andrés romero Suarez


 Brayton Andrés cuervo
 Roger Steven peña
 Julián Umaña M

1. Un maestro desea saber el porcentaje de hombres y de mujeres de un salón. Desarrolle el


algoritmo que permita realizar esta acción al maestro
Solución de problema.
Proceso maestro
definirnh, nm , ph, pm, ta Como Real;
escribir "ingrese la cantidad de hombre";
Leer nh;
Escribir " ingrese el numero de mujeres";
leer nm;
pm<-(nm*100)/(nh+nm);
ph<-(nh*100)/(nh+nm);
Escribir "",nh+nm;
Escribir "porcentaje total de hombre : " ,ph;
Escribir "porcentaje total de mujeres :",pm;
FinProceso

2. Un alumno desea saber su calificación final en la materia de lógica de programación,


dicha calificación se compone de tres exámenes parciales cuyo porcentaje en su orden
para cada uno es de 30% - 30% - 40% respectivamente. Realice el algoritmo que dé
solución al requerimiento planteado.
Solución de problema.
Proceso sin_titulo
definira,b,c,d como real;
definir nombre como caracter;
escribir "ingrese el nombre del estudiante ";
leer nombre;
escribir "ingrese el examen 1";
leer a;
escribir "ingrese el examen 2";
leer b;
escribir "ingrese el examen 3";
leer c;
a=(a*30)/100
b=(b*30)/100
c=(c*40)/100
d=a+b+c;
Escribir " su promedio es de ...:", d;
Finproceso

3. Una farmacia aplica al precio de los remedios el 10% de descuento, hacer un programa que
ingresando el costo de los medicamentos calcule el descuento y precio final.

Solución a problema.
Proceso farmacia
Definir a,b,prod, descuento,valorfinal Como Real;
Escribir "ingrese el valor del producto";
leerprod;
descuento=10;
a<-prod*descuento/100;
valorfinal<-prod-a;
Escribir "el descuento del producto es ...:" ,a, "pesos";
Escribir "el valor del total es de ...:" , valorfinal ,"pesos";

FinProceso

4 . Realizar un algoritmo que imprima los números del 100 al 0


Solución de problema.
Proceso numeros
Definir i,n como real;
i=100;
Para i=100 Hasta 0 Con Paso -1 Hacer
n=i;
Escribir n;
Fin Para
FinProceso
5: realizar un programa que imprima los primeros 50 numeros pares

Solución de problema.
Proceso actividad
definir i Como Real;
i=0;
Para i=0 Hasta 50 Con Paso 2 Hacer
Escribir i;
Fin Para
FinProceso
6: realizar un algoritmo de n empleados para el ingreso de su información personal
(documento, nombre, apellidos, dirección, teléfono y correo)
Solución de problema.
Proceso datos
definir i,n,tel Como real;
Definir doc,nom,ape,direc,correo como caracter;
escribir "Ingresa el numero de empleados";
Leer n;
escribir "ingresa tus datos";
i=1;
Para i=1 Hasta n Con Paso 1 Hacer
Escribir "ingresa el documento";
Leer doc;
Escribir "ingresa el nombre";
leer nom;
Escribir "ingresa el apellido";
Leer ape;
escribir "ingresa la direccion";
Leer direc;
Escribir "ingresa el telefono";
Leer tel;
Escribir "ingresa el correo";
Leer correo;
Escribir " ";
Escribir doc, " ", nom, " ",ape," ",direc," ",tel," ",correo;
Fin Para
FinProceso
7. Utilizando la estructura secuencial PARA Realizar un algoritmo que lea un número entero y
realice la taba de multiplicar.
Solución de problema.
Algoritmo punto_7
Definir n, mul, prod como enteros
Escribir'Escriba el numero a multiplicar';
Leer n;
Para Mul<-1 Hasta 10 Con Paso 1 Hacer
Prod=n*Mul
Escribir n,"*", mul,"=", Prod;
Fin Para

Finproceso
8. Utilizando la estructura PARA realizar unos algoritmos que lea n números y los
sume.

Solución de problema.

Definir A1,A2,A3,N,i Como Real;


A3=0;
N=0;
Escribir "digite la cantidad a sumar";
leer N;
para i<-0 hasta N con paso 1 Hacer
Escribir "Digite numero";
leer A1;
A3=A3+A1;
Escribir "Resultado ", A3;

FinPara

Finproceso
9. Utilizando la estructura Para realizar un algoritmo que lea y acumule.
El consumo promedio de agua diario durante una semana y al final muestre el consumo
promedio de la semana. (Valores de Prueba: Lunes: 20 _ Martes: 30 – Miervoles: 25 -
Jueves: 15 – Viernes: 10 – Sabado: 5 - Domingo: 5.)

Solución de problema.

Definir acum, dato,prom como real;


Escribir "Promedio de consumo de agua";

Para i<-1 Hasta 7 Con Paso 1 Hacer


escribir"ingresar dia";
leer dia;
Escribir "ingresar promedio";
leer dato;
Acum=Acum+dato;
FinPara
Prom=Acum/7;
escribir 'el promedio de la semana es' Prom;

Finproceso
10. Utilizando la estructura repetitiva para realice un algoritmo donde imprima las tablas de
Multiplicar del 1 al 10.
Solución de problema.
Proceso tabla
definir a,a1, mcl como real;
Escribir "tablas de multiplicar ";
a1=1
a1=a1*1
Para mcl<-1 Hasta 10 Con Paso 1 Hacer
resul=a1*mcl;

Para a<-1 Hasta 10 Con Paso 1 Hacer


Escribir a,"*",mcl,"=",resul;
resul=(a+1)*mcl;
Fin Para

Fin Para
FinProceso
11. Realizar un algoritmo que lea una cierta cantidad de estudiantes, que para cada
estudiante el sistema pida tres notas, que saque el promedio de cada estudiante y al final
saque el promedio del curso según cantidad de estudiantes.
Proceso promedio
Definir n,na,nb,nc,acum, prom, i, promc Como Real;
definir nombre Como Caracter;
Escribir "...PROGRAMA DE CALIFICACIONES...";
Escribir "";
escribir 'cantidad de alumnos del curso';
leer n ;
acum=0;
Escribir "";
Para i=1 Hasta n Con Paso 1 Hacer
Escribir 'ingrese el nombre del estudiante';
leer nombre;
escribir 'ingrese nota no.1';
leer na;
escribir 'ingrese nota no.2';
leer nb;
escribir 'ingrese nota no.3';
leer nc;
prom=(na+nb+nc)/3;
escribir 'promedio del alumno=',prom;
acum=acum+prom;
FinPara
Escribir "";
promc=acum/n;
escribir 'promedio del curso=',promc;
escribir '' ;
FinProceso
12. . Leer el sueldo de n empleados y aplicar un aumento del 15% para cada uno. Deberá
desplegar el sueldo solo y el sueldo final con el aumento para cada uno.
Proceso empelados
definir amp,sue,aum,st como real
Escribir " digite la cantidad de empleados";
leer emp;
Para x<-1 Hasta emp Con Paso 1 Hacer
Escribir "digite sueldo";
leer sue;
aum=(sue*15)/100
Escribir "el aumento es de ",aum;
st=sue+aum;
Escribir "el sueldo total es de ",st;

Fin Para
FinProceso

También podría gustarte