Blog del Prof. Alejandro Camacho

Gracias al equipo técnico de CTSI

About

Proin accumsan urna in mi. Aenean elementum egestas tortor. Donec neque magna, auctor a, dapibus sit amet, facilisis sit amet, ligula..

3.1.2. Ejemplos de algoritmos Secuenciales

1. Escribir un algoritmo que lea las cuatro notas de un estudiante (Cada nota en la escala entre 1 y 20) e imprima la nota definitiva.
Primero se debe identificar los datos de entrada, es decir cuales son los datos conocidos en el problema. En nuestro caso,
el problema nos dice “que lea” las cuatro notas de un estudiante, es decir esos son los datos de entrada. Así tendriamos
que “leer” las cuatro notas. Ejemplo: leer n1, n2, n3, n4, donde n1 será la variable que contendrá la nota 1, n2 la nota 2 y asi sucesivamente.
Segundo, debemos identificar “qué nos piden”. En el problema nos dicen que “imprima la nota definitiva”, es decir, esa es
la información de salida. Ejemplo: Imprimir notadef, donde notadef será la nota definitiva, es decir el promedio de las cuatro
notas.
Tercero, debemos plantear la solución al problema, de tal forma que con los datos de entrada, obtengamos lo que nos piden. En este caso, la nota definitiva será igual al promedio de las cuatro notas, es decir sumamos las cuatro notas y al resultado de la suma, lo dividimos entre cuatro.
De esta manera, tendremos nuestro algoritmo:

Inicio
leer n1, n2, n3, n4
suma = n1 + n2 + n3 + n4
notadef = suma/4
Imprimir notadef
Fin
2. Escribir un algoritmo que lea las cuatro notas de un estudiante (en porcentaje) en cada uno de los tres subproyectos que cursa e imprima la nota definitiva de cada subproyecto y el promedio de las tres notas definitivas:
Igualmente se plantean las tres interrogantes:
¿ Cuales son los datos de entrada? Por supuesto las cuatro notas del estudiante en cada subproyecto. Si son tres subproyectos tendremos 4*3 = 12 notas. Las identificamos así: n1s1 será la nota 1 del subproyecto 1, n2s1 será la nota 2 del subproyecto 1, asi tendríamos a n3s1 y n4s1. Para el subproyecto 2 serán: n1s2, n2s2, n3s2 y n4s2, y para el subproyecto 3: n1s3, n2s3, n3s3 y n4s3.

¿Qué nos piden? o ¿Cuál es la información de salida ? La nota definitiva en cada subproyecto y el promedio de las tres notas definitivas.

¿Cómo lo hago ? En nnuestro caso, la nota definitiva del estudiante en el subproyecto 1 viene dado por la sumatoria de todas las notas del subproyecto, multiplicamos por 4 esa sumatoria y dividimos entre 100 (por ser porcentaje). El resultado le sumamos 1. así tendríamos tres fórmulas, uno para cada subproyecto:

nds1 = (( n1s1 + n2s1 + n3s1 + n4s1 )*4/100) + 1 será la fórmula para calcular la nota definitiva del subproyecto 1. Para el subproyecto 2 será:

nds2 = ((n1s2 + n2s2 + n3s2 + n4s2 )*4/100) + 1, y para el subproyecto 3:

nds3 = ((n1s3 + n2s3 + n3s3 + n4s3)*4/100) + 1
Y por supuesto, la el promedio de las tres notas definitivas la calcularíamos de la manera siguiente:

Prom = (nds1 + nds2 + nds3 )/3
Y el algoritmos sería de la manera siguiente:

Inicio
Leer notas del subproyecto 1: n1s1,n2s1,n3s1,n4s1
calcular nota definitiva: nds1 = (((n1s1 + n2s1 + n3s1 + n4s1)*4)/100) + 1
Imprimir nota definitiva del subproyecto 1: imprimir nds1
Leer notas del subproyecto 2: n1s2,n2s2,n3s2,n4s2
calcular nota definitiva: nds2 = (((n1s2 + n2s2 + n3s2 + n4s2)*4)/100) + 1
Imprimir nota definitiva del subproyecto 2: imprimir nds2
Leer notas del subproyecto 3: n1s3,n2s3,n3s3,n4s3
calcular nota definitiva: nds3 = (((n1s3 + n2s3 + n3s3 + n4s3)*4)/100) + 1
Imprimir nota definitiva del subproyecto 3: imprimir nds3
Calcular promedio: promedio = (nds1 + nds2 + nds3)/3
Imprimir promedio
Fin
3. Escribir un algoritmo que calcule e imprima el area de un triangulo:
Inicio
leer datos: base, altura
Calcular area: area = (base*altura)/2
Imprimir base, altura, area
fin
4. 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:
Inicio
leer sueldobase, venta1, venta2, venta3
subtotal = venta1 + venta2 + venta3
comision = subtotal *0,10
total = sueldobase + comision
imprimir total
fin
5. Una tienda ofrece un 15% de descuento por cada compra. Un cliente desea saber cuanto deberá pagar por su compra:
Inicio
leer monto
descuento = monto * 0,15
total = monto – descuento
imprimir total
end
6. Si un dolar equivale a 2,15 bolívares. Hacer un algoritmo que imprima en dólares una cantidad X de bolívares.
Inicio
leer x
cantdolares = x/1,15
imprimir cantdolares
fin

Ejercicio 1: Tres personas deciden invertir su dinero para formar una empresa. Cada una de ellas invierte una cantidad distinta. Hacer un algoritmo que imprima el porcentaje que cada quien invierte con respecto al total de la inversión

Ejercicio2: Hacer un algoritmo que imprima el nuevo sueldo de un empleado si tuvo un aumento del 10%

Algoritmo del cielo