ALGORITMOS EN PSEUDO CÓDIGO
Estos algoritmos han sido encontrados en diversos sitios Web, aun no los he probado pero los pocos que he revisado están correctos.
Ejercicio. Horas Trabajadas
Dada las horas trabajadas de una persona la tarifa de pago. Calcular su salario e imprimirla.
Algoritmo TarifaPago
Inicio
leer: h, t
S=h * t
Escribir: s
fin
Ejercicio. Volumen del Cono
Análisis:
Modelo:
- V = PI * r * r * h / 3
Variables de Salida: v
Diseño:
Algoritmo VolumenCono
Inicio
Real r, h, v, PI
PI = 3.1416
Leer(r)
Leer (h)
V = PI * r *r *h /3
Escribir (v)
Fin
1. Hacer un algoritmo para calcular el Área total de un cilindro:
Análisis
Modelo
- At = 2*PI*r*(h+r)
Variables de Salida: At
Diseño:
Algoritmo AreaTotalCilindro
Inicio
Real r, h, At, PI
PI = 3.1416
Leer(r, h)
At = 2 * PI * r * (h + r)
Escribir (At)
Fin
Ejercicio la Comisión
Juancho trabaja en una tienda de autos, el recibe un sueldo fijo de 800 um, también recibe el 5% de comisión por sus ventas, hacer un programa que calcule el sueldo final de Juancho.
Análisis:
Modelo:
- comision = venta * 5 / 100
- total = 800 + comisión
Variables de Entrada: venta
Variables de Salida: total
Diseño:
Algoritmo LaTiendadDeAutos
Inicio
Real comision, venta, total
Leer(venta)
comision = venta * 5 / 100
total = 800 + comisión
Escribir (total)
Fin
Ejercicio Conversión de Segundos
Hacer un algoritmo para convertir una cantidad de segundos en horas, minutos y segundos.
Algoritmo ConversionDeSegundos
Inicio
Leer(tiempo)
horas = tiempo DIV 3600;
minutos = (tiempo MOD 3600) DIV 60
segundos = (tiempo MOD 3600) MOD 60
Escribir(horas, minutos, segundos)
Fin
Ejercicio. Pelotas de Ping Pong
Una tienda de pelotas de ping pong, venden sus pelotitas de $4 cada una, luego se debe recargar el 18% de IGV y al final obtener cuanto se paga en total. (Se debe ingresar la cantidad de pelotitas a comprar)
Análisis:
Modelo:
- precio = cantidad*4
- impuesto = precio * 18 /100
- total = precio + impuesto
Variables de Entrada: cantidad
Variables de Salida: total
Variables Auxiliares: impuesto, precio
Diseño:
Algoritmo PrecioPelotitas
Inicio
Entero cantidad
Real precio, impuesto, total
Leer(cantidad)
precio = cantidad*4
impuesto = precio * 18 /100
total = precio + impuesto
Escribir(total)
Fin
Ejercicio Promedio
Escribir un algoritmo que lea las cuatro notas de un estudiante e imprima el promedio de la nota definitiva.
Algoritmo Promedio
Inicio
Leer n1, n2, n3, n4
suma = n1 + n2 + n3 + n4
notadef = suma/4
Escribir notadef
Fin
Ejercicio Area del Triangulo
Escribir un algoritmo que calcule e imprima el area de un triangulo.
Algoritmo AreaTriangulo
Inicio
Leer base, altura
area = (base*altura)/2
Escribir area
fin
Ejercicio el Vendedor
Un vendedor que tiene su sueldo base, recibe una comisión del 10% del total de las ventas del mes. El quiere saber cuanto ganará en un mes que tuvo tres ventas:
Algoritmo Vendedor
Inicio
leer sueldobase, venta1, venta2, venta3
subtotal = venta1 + venta2 + venta3
comision = subtotal *0,10
total = sueldobase + comision
Escribir total
fin
Ejercicio los porcentajes
Dado 3 números calcular el porcentaje que representa cada uno con respecto a la suma total.
Algoritmo Porcentajes
Inicio
Lea n1, n2, n3
s= n1+n2+n3
Pn1=(n1*100)/s
Pn2=(n2*100)/s
Pn3=(n3*100)/s
Escribir Pn1, Pn2, Pn3
Fin
2.-Hacer un programa que no determine un numero tiene o no parte fraccionaria.
Algoritmo
Inicio
Variables parte_fracciomaria
Real n
Escribir "ingresa numero"
Leer n
Si n = trunc(n) entonces
Escribir "numero no tiene parte fraccionaria"
Sino
Escribir "numero con parte fraccionaria"
Fin si
Fin
3. Dado un tiempo en segundos, calcular los segundos restantes que le correspondan para convertirse exactamente en minutos.
Algoritmo TiempoConversión
inicio
variables: tiempo_seg,minutos,segundos
leer: tiempo_seg
si minutos = tiempo_seg div 60 entonces
segundos = tiempo_seg mod 60
fin_si
Escribir: minutos,segundos.
fin
4.Se trata de escribir el algoritmo que permita emitir la factura correspondiente a una compra de un articulo determinado, del que se adquieren una o varias unidades. El IVA es del 15% y si el precio bruto ( precio venta mas IVA) es mayor de 50.00 pesetas se debe realizar un descuento del 5%.
Algoritmo
Inicio
Variables: precio, numeros de articulos(Nart), precio venta(Pv), descuento(d)
Leer precio, Nart
Pv= Precio * Nart
IVA= Pv * 0.15
Pb= Pv + IVA
Si Pb >= 50 entonces
d= (Pb * 5)/100
Sino
d= 0
Finsi
Pl= Pb - d
Escribir Pv, IVA, Pb,d, Pl
Fin
5.-Hacer un programa que registre el nº de créditos de un alumno.
*El número máximo de crédito es 25
*Imprimir número de crédito y total de crédito.
Algoritmo
Inicio
Variables crédito, numero_de_crédito
total_de_crédito <- 0
Leer crédito
Si total_de_crédito + crédito < = 25 entonces
Total_de_crédito <- total_de_crédito + crédito
Numero_de_crédito <- número_de_cedito + 1
Fin si
Imprimir Numero_de_crédito, crédito
Fin
6. A un trabajador le pagan segun sus horas y una tarifa de pago por horas. si la cantidad de horas trabajadas es mayor a 40 horas. la tarifa se incrementa en un 50% para las horas extras. calcular el salario del trabajador dadas las horas trabajadas y la tarifa.
Algoritmo Trabajador
inicio
variables: horas_trabajadas,tarifa,horas_extras,salario,tarifa_e
leer: horas_trabajadas,tarifa
si: horas_trabajadas <= 40 entonces
salario = horas_trabajadas * tarifa
si_no
tarifa_extra = tarifa + 0.50 * tarifa
horas_extras = horas_trabajadas - 40
salario = horas_extras * tarifa_extra + 40 *
tarifa
fin_si
Escribir: salario.
fin
7. A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000. por encima de 1000 y hasta 2000 el 5% del adicional, y por encima de 2000 el 3% del adicional. calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo.
Algoritmo DescuentoSueldo
inicio
variables: sueldo,sueldo_neto,descuento
leer: sueldo
si: sueldo <= 1000 entonces
descuento = sueldo * 0.1
si_no
si: sueldo <= 2000 entonces
descuento = (sueldo - 1000) * 0.05 + 1000 * 0.1
si_no
descuento = (sueldo - 2000) * 0.03 + 1000 * 0.1
fin_si
Escribir: descuento.
fin
8. Dado un monto calcular el descuento considerando que por encima de 100 el descuento es el 10% y por debajo de 100 el descuento es el 2%.
Algoritmo DescuentoEspecial
inicio
variables: monto,descuento
leer: monto
si: monto > 100 entonces
descuento = monto * 10 / 100
si_no
descuento = monto * 2 / 100
fin_si
Escribir: monto, descuento
fin
9. Dado un tiempo en minutos, calcular los dias, horas y minutos que le corresponden.
Algoritmo OtraTransformacion
inicio
variables: tiempo,dias,horas,minutos
leer: tiempo
si: dias = tiempo div 1440
x = tiempo mod 1440
horas = x div 60
minutos = x mod 60
Escribir: dias,minutos,horas
fin_si
fin
10. Calcular mediante un algoritmo repetitivo la suma de los N primeros números naturales.
Algoritmo SumaNumerosNaturales
Inicio
Leer : N
X=1
S=0
Mientras x<=N hacer
S=s+1
X=x+1
Fin _ mientras
Escribir: s
Fin
11. Modificar el ejercicio 1 para obtener la suma de los salarios de todos los trabajadores.
Algoritmo SumaSalarios
Inicio
Leer: N
X=1
S=0
Mientras x<=N hacer
Leer: h, t
S=h*t
Imprimir s
S=s+s
X=x+1
Fin _ mientras
Escribir: s
Fin
12. Dado N notas de un estudiante calcular:
a) Cuantas notas tiene desaprobados.
b) Cuantos aprobados.
c) El promedio de notas.
d) El promedio de notas aprobadas y desaprobadas.
Algoritmo LasNotas
Inicio
Leer: N
X=1
Cd=0
NA <-0
acum_desap <-0
acum_ap <- 0
acum <- 0
Mientras x<=N hacer
Leer: not
Si: not < 10.5 entonces
CD=cd+1
acum_desap <- acum_desap + not
Sino
NA <- NA + 1
acum_ap <- acum_ap + not
fin _ si
acum <- acum + not
x=x+1
Fin _ mientras
prom_ap <- acum_ap /NA
prom_desap <- acum_desap/CD
prom <- acum / N
Escribir: prom, prom_ap, prom_desap, NA, CD
Fin
13. Dado un numero determinar la suma de sus dígitos.
Algoritmo SumaDigitos
Inicio
Leer: n
S=0
Mientras n<>0 hacer
R=n mod 10
S=s + r
N=n div 10
Fin _ mientras
Escribir: s
Fin
14. Realizar un algoritmo que permita pedir 50 números naturales y determine e imprima cuantos son pares, impares, positivos y negativos.
Algoritmo ParesImpares
Inicio
variables:par(p), impares(im), positivos(pos), negativos(n)
p= 2
in= 0
pos.= 0
n= 0
Para x= 1 hasta 50
Leer n
Si n mod 2= 0 entonces
p= p + 1
Sino
in= in + 1
Finsi
Si n > 0 entonces
Pos= pos + 1
Sino
n= n + 1
Finsi
Fin_para
Escribir p, in, pos, n
Fin
15. Desarrollar un algoritmo para calcular e imprimir el factorial de un número.
Algoritmo Factorial
Inicio
variables: factorial(f). numero(n)
f= 1
Para x= 1 hasta n
f = f * x
Fin_para
Escribir f
Fin
16. Calcular la media de 100 números e imprimir su resultado.
Algoritmo Media
Inicio
variables: suma(s), media
s= 0
x= 1
Mientras x<= 100 hacer
Leer n
s = s + n
x = x + 1
Finmientras
media = s /100
Escribir media
Fin
17. Calcular y visualizar la suma y el producto de los números pares comprendidos entre 20 y 400 ambos inclusive.
Algoritmo SumaProductoPares
Inicio
variables: suma(s), producto(p)
s = 0
p = 1
x = 20
Mientras x<= 400 hacer
s = s +1
p = p *x
x = x +1
Finmientras
Escribir s, p
Fin
18.-Hacer un programa que al ingresar un número de Amstrong nos escriba si es o no es un número de amstrong, y si no es que indique que vuelva a intentar.
Algoritmo NumeroAmstrong
INICIO
variables número, número original, digito
Leer numero
Numeró original
Suma 0
Mientras numero < > 0 hacer
digito <- digito mod 10
Suma <- suma + dijito ^ 3
Numero <- numero mod 10
FinMientras
Si suma = Número _ original Entonces
Escribir "es un numero de amstrong"
Sino
Escribir "no es un numero de amstrong, intente otra vez"
Finsi
Fin
19.-Hacer un programa para escribir la primera vocal leída del teclado.
*Se supone que se leen, uno a uno, carácter desde el teclado
Algoritmo Vocal
Inicio
Variables vocal
Carácter J
sw = 1
Mientras sw = 1 hacer
Leer J
si (J= "a") o (J = "e") o (J = "i") o (J = "o") o (J ="u")
Escribir "LA PRIMERA VOCAL INGRESADA FUE",J
sw <- 0
fin_si
Fin_mientras
Fin
20. Hacer un programa que permita escoger en un conjunto de numeros naturales:
*Cuales son menores que 15.
*Cuales son mayores de 50.
*Cuales estan comprendidos entre 25 y 50.
*el programa termina con el ingreso de un numero negativo y el numero de iteraciones debe ser 100.
Algoritmo EscojeNaturales
Inicio
Leer n
para I = 1 hasta 100 hacer
Si n < 15 entonces
Escribir n
Sino
Si n > 50 entonces
Escribir n
Sino
Si n > 25 y n < 50 entonces
Escribir n
Fin_si
Fin_si
Fin_si
Fin_para
n = n + 1
si n < 0 entonces
Escribir “error de datos procesados”
Fin_si
Fin.
21. Programa que resuelve la siguiente serie:
- 1, 1000, 112, 889, 223, 778, 334
Algoritmo Serie
Inicio
s1 = 1
s2 = 1000
k = 1
Leer(n)
Mientras (k<=n)
Si k MOD 2 = 1 Entonces
Escribir(s1)
s1 = s1 + 111
Else
Escribir(s2)
s2 = s2 – 111
FinSi
k = k + 1;
FinMientras
Fin
22. Programa que resuelve la siguiente serie:
23. Calcular la serie:
Algoritmo Serie 5
Inicio
Entero ter, aum, k;
ter = 12
aum = 2
k = 1
Mientras ( k <= 5)
Escribir(ter)
ter = ter*aum + aum
aum = aum + 1
k = k + 1
FinMientras
fin
- 1, 3, 6, 11, 20, 37, 70, 135
Algoritmo Serie
Inicio
t = 1
d = 1
Leer(n)
k = 1
Mientras (k<=n)
K=k+1
Escribir(t)
t = 2*t + d
d = d - 1
FinMientras
Fin
23. Calcular la serie:
- 12, 26, 81, 328, 1645, ....
Algoritmo Serie 5
Inicio
Entero ter, aum, k;
ter = 12
aum = 2
k = 1
Mientras ( k <= 5)
Escribir(ter)
ter = ter*aum + aum
aum = aum + 1
k = k + 1
FinMientras
fin
Casino No Deposit Bonus Codes 2021
ResponderEliminarA no deposit bonus is a 슬롯추천 reward given by the 오산 휴게텔 casino to a gambler because of how many times they win and lose. The 이빨빠지는꿈 casino pays 강원랜드썰 out the bonus bet365 es money instantly