01algoridmos y Programacion Richard Mamani Apaza
01algoridmos y Programacion Richard Mamani Apaza
01algoridmos y Programacion Richard Mamani Apaza
PROGRAMA DE ESTUDIOS
ESTUDIANTE:
Moquegua - Perú
2022
ALGORIDOMOS Y PROGRAMACIÓN DE
COMPUTADORAS
PRÁCTICA DIAGRAMAS DE FLUJO Y/O ALGORITMOS
Solución:
Escribir "Coloque valor en grados"
Leer G
R<-G*PI/180
Escribir "su resultado en radianes es: ", R
FinAlgoritmo
Solución:
Escribir "colocar valor m/s"
Leer Ms // ingresar valor en m/s
Kh<-Ms*3.6 // ecuacion para hallar m/s ak/h
Escribir "resultado del valor en K/H: ", Kh , "K/h" //resultado final
FinAlgoritmo
Solución:
Escribir "Introduce la velocidad"
Leer velocidad
Escribir "Introduce el radio"
Leer radio
L = 4 * 3.1416 * radio
D = L/ 1000
T = L/ velocidad + D* 60
Escribir T
FinAlgoritmo
4. Ingresado un Número entero (N) por teclado, calcular la sumatoria de los
primeros N números.
Solución:
Algoritmo Ejercici04Practica01
Escribir "escribir número entero"
Leer N
R<- N*(N+1)/2
escribir "la sumatoria del numero entero es: ", R
FinAlgoritmo
Solución:
Algoritmo Ejercicio05Practica01
Leer x,T
Total <- x/T
escribir total
FinAlgoritmo
Solución:
Algoritmo ejercico06Practica01
Leer F,celsius
C <- (F - 32) * 5.0/9.0
Escribir C
FinAlgoritmo
7. Calcular el número de pulsaciones que una persona debe tener por cada
diez segundos de ejercicio si la fórmula es (220-edad)/10= N. de
pulsaciones.
Solución:
Algoritmo Ejercicio07Practica01
escribir "ponga su edad"
leer edad
N<-(220-edad)/10
escribir N
FinAlgoritmo
8. Dado un par ordenado (x,y) en coordenadas cartesianas, convertirlo a
coordenadas polares.
Solución:
Algoritmo ejercicio08Practica01
leer a,b
T<- raiz(a^2+b2)
Escribir T
FinAlgoritmo
Solución:
Algoritmo ejercicio09Practica01
Escribir " ax + by = c"
Escribir " dx + ey = f"
Escribir ""
Escribir "Ingrese un valor para a:"
Leer a
Escribir "Ingrese un valor para b:"
Leer b
Escribir "Ingrese un valor para c:"
Leer c
Escribir "Ingrese un valor para d"
Leer d
Escribir "Ingrese valor para e"
Leer e
Escribir "Ingrese valor para f"
Leer f
x <- (c*e-b*f)/(a*e-b*d)
ye <- (a*f-c*d)/(a*e-b*d)
Escribir "el valor de x es: ",x
Escribir "el valor de ye es: ",ye
FinAlgoritmo
10. Un vendedor recibe un sueldo base más un 10 % extra por comisión de sus
ventas, el vendedor desea saber cuánto dinero obtendrá por concepto de
comisiones por las tres ventas que realiza en el mes, y el total que recibirá
luego de M meses.
Solución:
Algoritmo Ejercicio10practica01
definir v1,v2,v3,comision, sueldo como real
escribir "escribe 3 ventas del mes"
leer v1,v2,v3
escribir "coloque el sueldo base"
leer sueldo
comision<-(v1+v2+v3)*.10
escribir "el sueldo es :S/", sueldo
escribir " la comision del mes es:S/", comision
escribir " el sueldo total es:S/", sueldo +
comision
FinAlgoritmo
11. Una tienda ofrece un descuento del 15% sobre el total de la compra, y un
cliente desea saber cuánto deberá pagar finalmente por su compra.
Solución:
Algoritmo Ejercicio11practica01
definir total, descuento como real
escribir "escribe el total de la compra"
leer total
descuento<-total*.15
escribir "El total a pagar es:S/", total-descuento
Escribir "el descuendo es:S/", descuento
FinAlgoritmo
12. Un alumno desea saber cuál será su calificación final en la materia de algoritmos, si
dicha calificación se compone de los siguientes porcentajes: 55% del promedio de
sus tres calificaciones parciales, 30% de la calificación del
examen final y 15% del promedio de sus trabajos encargados.
Solución:
Algoritmo ejercicio12pracitca01
Definir a,b,c,examen,trabajo,promedio,promedio_final Como Real
Escribir "Ingresa las tres calificaciones"
leer a,b,c
Escribir "Ingresa el promedio del examen final"
leer examen
Escribir "Ingresa la calificación del trabajo final"
leer trabajo
promedio = (a + b + c) / 3
promedio_final = (promedio * .55) + (examen * .30) + (trabajo *
.15)Escribir "El promedio final de la materia de algoritmos es:
",promedio_final
FinAlgoritmo
13. Un maestro desea saber qué porcentaje de hombres y que porcentaje de
mujeres hay
en un grupo de estudiantes. Debe ingresarse la cantidad de hombres y
mujeres.
Solución:
Algoritmo ejercicio13pracita01
definir mujeres, hombres, total Como Real
escribir"escribe nuemero de mujeres"
leer F
escribir"escribe numero de hombres"
leer M
total<-F+M
escribir " el total de muejeres es: ", (F/total)*100,"%"
escribir " el total de hombres es: ", (M/total)*100,"%"
FinAlgoritmo
Solución:
Algoritmo ejercicio14practica01
leer x
a<-x/19
escribir a
b<-a/4
escribir b
c<-b/7
escribir c
d<-(19*c+24)/30
escribir d
e<-(2*b+4*c+6*d+5)/7
escribir e
A<-22+d+e
Escribir A
Si A>31 Entonces
escribir "Abril"
SiNo
escribir "Marzo"
Fin Si
FinAlgoritmo
15. Ingresar el valor entero de una cantidad de dinero (Múltiplo de 10) y
mostrar cuantos billetes de 100, 50, 20 y 10 equivale dicha cantidad. Es
decir, por ej. Cantidad= 130,entonces equivale: 1 billete de 100; 2 billetes
de 50; 6 billetes de 20, 13 billetes de 10. Note que solamente debemos
contar la cantidad entera de cada billete en cada caso.
Solución:
Algoritmo ejercicio15practica01
Escribir Sin Saltar "Ingresa el valor de cantidad:";
Leer cantidad;
monedas1 <- cantidad;
billetes500 <- (monedas1-monedas1 MOD 500)/500;
monedas1 <- monedas1 MOD 500;
billetes_de_200 <- (monedas1-monedas1 MOD 200)/200;
monedas1 <- monedas1 MOD 200;
billetes100 <- (monedas1-monedas1 MOD 100)/100;
monedas1 <- monedas1 MOD 100;
billetes50 <- (monedas1-monedas1 MOD 50)/50;
monedas1 <- monedas1 MOD 50;
billetes20 <- (monedas1-monedas1 MOD 20)/20;
monedas1 <- monedas1 MOD 20;
billetes10 <- (monedas1-monedas1 MOD 10)/10;
monedas1 <- monedas1 MOD 10;
billetes5 <- (monedas-monedas1 MOD 5)/5;
monedas1 <- monedas1 MOD 5;
monedas2 <- (monedas1-monedas1 MOD 2)/2;
monedas1 <- monedas1 MOD 2;
Escribir "Valor de billetes de 10: ", billetes10;
Escribir "Valor de billetes de 100: ", billetes100;
Escribir "Valor de billetes de 20: ", billetes20;
Escribir "Valor de billetes de 200: ", billetes200;
Escribir "Valor de billetes de 5: ", billetes5;
Escribir "Valor de billetes de 50: ", billetes50;
Escribir "Valor de billetes de 500: ", billetes500;
Escribir "Valor de monedas de 1: ", monedas1;
Escribir "Valor de monedas de 2: ", monedas2
FinAlgoritmo
16. Bajo la misma idea del ejercicio anterior, ahora suponga que se desea
implementar el algoritmo de entrega de dinero de un cajero, considerando
que dicho cajero siempre intentará dar la mayor cantidad de billetes desde
las mayores denominaciones y luego irá descendiendo. Las
denominaciones de los billetes que se manejarán son las mismas
que el problema anterior. El algoritmo simplemente debe indicar cuantos
billetes de cada denominación se deberán entregar.
Algoritmo Ejercicio16Practica01
Escribir "Inserte la cantidad de billetes de 500 que contendrá el
cajero: "
Leer cantidadDe500
saldo = 500 * cantidadDe500
Escribir "Inserte la cantidad de billetes de 200 que contendrá el
cajero: "
Leer cantidadDe200
saldo = saldo + (cantidadDe200 * 200)
Escribir "Inserte la cantidad de billetes de 100 que contendrá el
cajero: "
Leer cantidadDe100
saldo = saldo + (cantidadDe100 * 100)
Escribir "Inserte la cantidad de billetes de 50 que contendrá el
cajero: "
Leer cantidadDe50
saldo = saldo + (cantidadDe50 * 50)
Escribir "Inserte la cantidad de billetes de 20 que contendrá el
cajero: "
Leer cantidadDe20
saldo = saldo + (cantidadDe20 * 20)
Escribir "Inserte la cantidad de billetes de 10 que contendrá el
cajero: "
Leer cantidadDe10
saldo = saldo + (cantidadDe10 * 10)
Si saldo>0 Entonces
FinAlgoritmo
17. Ahora considere además que se pueden entregar monedas con las
siguientes denominaciones: 5, 2, 1, 0.5, 0.2 y 0.1, implemente el algoritmo
del cajero, para que además de poder entregar billetes como en el caso
anterior, ahora también indique la cantidad de monedas de las
denominaciones que maneja.
Solución:
Algoritmo Ejercicio17Practica01
Escribir "Inserte la cantidad de billetes de 5 que contendrá el cajero: "
Leer cantidadDe5
saldo = 5 * cantidadDe5
Escribir "Inserte la cantidad de billetes de 2 que contendrá el
cajero: "
Leer cantidadDe2
saldo = saldo + (cantidadDe2 * 2)
Escribir "Inserte la cantidad de billetes de 1 que contendrá el
cajero: "
Leer cantidadDe1
saldo = saldo + (cantidadDe1 * 1)
Escribir "Inserte la cantidad de billetes de 0.5 que contendrá el
cajero: "
Leer cantidadDe50
saldo = saldo + (cantidadDe50 * 0.5)
Escribir "Inserte la cantidad de billetes de 0.2 que contendrá el
cajero: "
Leer cantidadDe20
saldo = saldo + (cantidadDe20* 0.2)
Escribir "Inserte la cantidad de billetes de 0.1 que contendrá el
cajero: "
Leer cantidadDe10
saldo = saldo + (cantidadDe10 * 0.1)
Si saldo>0 Entonces