Professional Documents
Culture Documents
Versin 2:
t1 Definir objetos contador, suma_pares y suma_impares t2 Inicializar el objeto contador en 1, suma_pares y suma_impares en 0 t3.1 Mientras el contador sea menor o igual a 100 t3.2 Preguntar si contador es par, en caso de ser verdadero t3.3 Agregar a la suma_pares el valor de contador t3.4 Ingrementar el valor de contador en uno Volver a inicializar el objeto contador en 1 t4.1 Mientras el contador sea menor o igual a 100 t4.2 Preguntar si contador es impar, en caso verdadero t4.3 Agregar a la suma_impares el valor de contador t4.4 Incrementar el valor de contador en uno t5 Mostrar el valor acumulado en suma_pares t6 Mostrar el valor acumulado en suma_impares
1. Hacer un algoritmo que dado un nmero entero entre 10 y 10000 muestre el ltimo digito del nmero ingresado. Versin 1:
t1 Definir objetos a utilizar
Fund. de la Infor. (Ing. Elect.)-Introd. a la Comp. (TUW y TUR)-Introd. a la Prog. (TUM , TUG, Prof) 1erCuat-2012
t2 Inicializar los objetos t3 Ingresar el valor y controlar que este entre 10 y 10000 t4 Determinar el ltimo dgito del nmero ingresado con el resto de dividir el nmero ingresado dividido 10 t5 Mostrar el dgito obtenido en la tarea anterior
2. Clasificar a 50 personas segn la edad y el sexo. El algoritmo deber visualizar la cantidad de personas masculinas mayores de edad, la cantidad de personas femeninas menores de edad, cantidad de personas mayores y menores. Adems deber indicar el porcentaje que representa las personas mayores y menores de edad. Versin 1:
t1 Definir objetos a utilizar. t2 Inicializar los objetos. t3 Mientras ingreso los valores contar cantidad de mayores masculinos, cantidad de menores femeninas, cantidad de mayores, cantidad de menores y cantidad de personas. t4 Calcular el porcentaje de mayores y el porcentaje de menores. t5 Mostrar los resultados.
Versin 2:
t1.1 Definir objetos de tipo entero para almacenar: cantidad de personas ingresadas, cantidad de menores, cantidad de menores femeninas, cantidad de mayores y cantidad de mayores masculinas. t1.2 Definir objetos de tipo real para almacenar porcentaje de mayores y porcentaje de menores respecto del total de personas. t2.1 Dar al objeto definido para contar la cantidad de personas, el valor 1. T2.2 Dar la resto de los objetos definidos en el punto t1.1, el valor 0. Mientras contador de personas sea menor o igual a 50 t3.1 Ingresar sexo de persona t3.2 Ingresar edad de la persona. Si edad es mayor o igual a 18 entonces t3.3 Incrementar contador de mayores. Si sexo es masculino entonces t3.4 Incrementar contador de mayores masculinos. Caso contrario t3.5 Incrementar contador de menores. Si sexo es femenino entonces t3.6 Incrementar contador de menores femeninos. Repetir t4.1 Dar a objeto porcentaje de mayores, el resultado de contador de mayores dividido en 50 por 100. t4.2 Dar a objeto porcentaje de menores el resultado de contador de menores dividido en 50 por 100. t5 Mostrar los resultados.
Fund. de la Infor. (Ing. Elect.)-Introd. a la Comp. (TUW y TUR)-Introd. a la Prog. (TUM , TUG, Prof) 1erCuat-2012
3. Hacer un algoritmo que calcule e indique el resultado de la multiplicacin entre dos nmeros naturales mediante sumas sucesivas. Ej: multiplicar 3 * 4 es igual a calcular 3+3+3+3 o calcular 4+4+4.
Versin 1: t1 Definir objetos a utilizar. t2 Inicializar los objetos. t3 Ingresar dos valores naturales a multiplicar. t4 Sumar el primer valor con una suma acumulada (que arranc en 0), y guardar el resultado en la misma suma acumulada, tantas veces como indique el segundo valor. t5 Mostrar el resultado Versin 2: t1 Definir objetos a utilizar. t2 A un objeto que va a servir como resultado intermedio, darle 0. t3.1 Ingresar un primer valor y controlar que sea mayor que cero. t3.2 Ingresar un segundo valor y controlar que sea mayor que cero. Mientras el segundo valor no llegue a 0 t4.1 Sumar el resultado intermedio con el primer valor. t4.2 Guardar el clculo anterior en el resultado intermedio. t4.3 Restar el segundo valor en 1. Repetir t5Mostrar el resultado.
Fund. de la Infor. (Ing. Elect.)-Introd. a la Comp. (TUW y TUR)-Introd. a la Prog. (TUM , TUG, Prof) 1erCuat-2012
Versin 3 (Versin final o Algoritmo): COMENZAR Definir los objetos N1, N2, Suma: entero Dar a Suma, el valor 0 Ingresar valor y asignrselo a N1 MIENTRAS N1 sea menor o igual a 0 HACER Ingresar valor y asignrselo a N1 REPETIR Ingresar valor y asignrselo a N2 MIENTRAS N2 sea menor o igual a 0 HACER Ingresar valor y asignrselo a N2 REPETIR MIENTRAS N2 sea mayor que 0 HACER Dar a Suma, Suma + N1 Dar a N2, N2 1 REPETIR Mostrar Suma FIN
4. Dadas 5 notas de un estudiante, se pide disear un algoritmo que calcule: a) Cuantas notas tiene desaprobadas, asumiendo que se aprueba con 7. b) Cuantas notas tiene aprobadas. c) El promedio total de notas. d) El promedio de notas aprobadas y el promedio de notas desaprobadas. Versin 1:
t1 Definir objetos a utilizar. t2 Inicializar los objetos. t3 Mientras se ingresan las 5 notas determinar, contando en cada caso, la cantidad de notas desaprobadas y cantidad de notas aprobadas. Sumar valores de todas las notas, de notas aprobadas y de notas desaprobadas. t4 Usando los valores obtenidos en t3, calcular el promedio total, el promedio de notas aprobadas y el promedio de notas desaprobadas. t5 Mostrar los resultados.
Versin 2:
t1.1 Definir Cant_Notas, Cant_Notas_Aprob, Cant_Notas_DesAprob: entero. t1.2 Definir Nota, Suma_Notas, Suma_Notas_Aprob, Suma_Notas_DesAprob, Prom_Notas, Prom_Notas_Aprob, Prom_Notas_Desaprob: real. t2.1 Dar a Cant_Notas_Aprob, Cant_Notas_DesAprob el valor 0. t2.2 Dar a Cant_Notas el valor 1. t2.3 Dar a Nota, Suma_Notas, Suma_Notas_Aprob, Suma_Notas_DesAprob, Prom_Notas, Prom_Notas_Aprob, Prom_Notas_Desaprob el valor 0.00. Mientras Cant_Notas sea menor o igual a 5 t3.1 Ingresar valor y asignrselo a Nota, controlando que sea mayor que 0 y menor o igual que 10. Si Nota es mayor o igual a 7 t3.2 Dar a Cant_Notas_Aprob el resultado de Cant_Notas_Aprob + 1. t3.3 Dar a Suma_Notas_Aprob el resultado de Suma_Notas_Aprob + Nota. En otro caso t3.4 Dar a Cant_Notas_DesAprob el resultado de Cant_Notas_DesAprob + 1. t3.5 Dar a Suma_Notas_DesAprob el resultado de Suma_Notas_DesAprob + Nota. Dar a Suma_Notas el resultado Suma_Notas + Nota. Dar a Cant_Notas el resultado Cant_Notas + 1. Repetir t4.1 Dar a Prom_Notas el resultado de Suma_Notas / (Cant_Notas 1).
Fund. de la Infor. (Ing. Elect.)-Introd. a la Comp. (TUW y TUR)-Introd. a la Prog. (TUM , TUG, Prof) 1erCuat-2012
t4.2Dar a Prom_Notas_Aprobadas el resultado de Suma_Notas_Aprob / Cant_Notas_Aprob. t4.3 Dar a Prom_Notas_Desaprob el resultado de Suma_Notas_DesAprob / Cant_Notas_DesAprob. t5 Mostrar los resultados obtenidos.
FIN