description
Transcript of Pdf
División de Ciencias Económico – Administrativas
Algoritmos
Profesor: Ricardo Alfaro Cuéllar
Alumno: Dante Osvaldo Chávez Bolaños
09/06/2016
Ejercicio 1 Problema 1
Algoritmo, ejercicio 1 parte 1.
1.- Ubicar la variable dada de la instrucción, ya sea CALOR, TEMPLADO, FRÍO Y
FUERA DE RANGO.
2.- Escribir el valor del indicador que ya está predeterminado.
3.- Tener en cuenta si es calor valdrá 1, si es templado valdrá 2, frío tendrá valor
de 3, y fuera de rango tendrá un valor de 4.
DFD
Ejercicio 1 Problema 2
Algoritmo, ejercicio 1, parte 2.
1.- Saber el tipo de letra que tenga el color, por ejemplo rojo sería r o R, verde
sería v o V, azul sería a o A y negro cualquier otra letra.
2.- Escribir la letra del que se quiere tener conocimiento.
3.- Tener en cuenta que cada variable tiene un valor diferente.
Ejercicio 1 Problema 3
Algoritmo, ejercicio 5.
1.- Introducir el valor de la temperatura (grado Celsius).
2.- Comparar la temperatura de acuerdo a:
a. Si la temperatura es menor a 0.
b. Si la temperatura es entre 0 y 100.
c. Si la temperatura es mayor de 100.
3.- Imprimir el mensaje de acuerdo a:
a. Si la temperatura es menor a 0 imprimir “HIELO”.
b. Si la temperatura es entre 0 y 100 imprimir “AGUA”.
c. Si la temperatura es mayor de 100 imprimir “VAPOR”.
d. En caso contrario imprimir mensaje de “temperatura inválida”.
DFD
Ejercicio 4 Problema 4
Algoritmo
1.- Tener en cuenta que mes corresponde con un número, los números van desde
el 1 hasta el 12.
2.- Ubicar el número que corresponda con el mes que se quiera encontrar
información, tomando en cuenta que Enero es número 1 y Diciembre es número
12.
3.- Ingresar el número deseado, y así podrá tener información de cuántos días lo
conforman, así como el nombre del mismo.
DFD
Ejercicio 2 Problema 1
Algoritmo
1.- Ubicar los 2 números enteros que se van a dividir.
2.- Tener en cuenta que si el denominador es igual a cero no se podrá hacer la
división.
3.- Saber que si es cero, el programa lanzará un mensaje que dirá: No se puede
dividir entre 2, y en caso contrario efectuará la división, arrojando el resultado final.
Ejercicio 2 Problema 2
Algoritmo
1.- Introducir dos números enteros.
2.- Comprobar si el primer número es divisible entre el segundo número entero.
Utilizar el operador mod (%).
3.- Imprimir un mensaje si existe divisibilidad entre ambos números.
PSEINT
Ejercicio 2 Problema 3
1.- Imprimir: "Ingrese 3 números ", los cuáles serán por ejemplo, a, b y c.
2.- Leer: a, b, c, si a > b entonces si b > c entonces imprimir b.
3.- Ubicar si no es a > c, entonces imprimir c, si no imprimir a.
Si a > c entonces Imprimir a, si no b > c entonces imprimir c, si no Imprimir b.
Imprimir: " es el del medio.".
Ejercicio 2 Problema 4
Algoritmo
1.- Conocer los días de estancia, y la distancia recorrida en el ferrocarril.
2.- Saber que el kilómetro recorrido cuesta $2.30.
3.- Saber que si su estancia es mayor a 7 días, y su recorrido supera los 800
kilómetros, el total tendrá un descuento del 30%.
4.- Si la estancia es menor a 7 días, o su recorrido es menor a los 800 kilómetros,
se pagará sin descuento.
Ejercicio 2 Problema 5
Algoritmo
1-Ingresar el salario del trabajador, almacenarlo en la variable salario.
2-Ingresar el nombre del trabajador, almacenarlo en la variable nombre. 3.-Saber ¿salario es menor que $10,000? Calcula salario = salario neto * 15 ¿salario esta entre $10,000 y menor a $30,000? Calcular salario = salario neto * 16.55
¿Salario esta entre $30,000 y menor a $50,000?
Calcular salario = salario neto * 17.32
¿Salario es mayor a $50,000?
Calcular salario = salario neto * 18.35
Ejercicio 3 Problema 1
Algoritmo
1.-Calcular el mayor de cinco números.
2.- Ingresamos los cinco números. Leer número1, número2, número3, número 4 y número 5.
3.- Empezar a Comparar los cinco números Si (número1>número2), (número1>número3), (número1>número4) y (número1>número5) entonces Mayor=numero1.
4.- Hacer lo mismo con cada número que se desee saber si es el número mayor.
Ejercicio 3 Problema 2
Algoritmo
1.-Calcular el mayor de siete números.
2.- Ingresamos los siete números. Leer número1, número2, número3, número4, número5, número6 y número7.
3.- Empezar a Comparar los siete números Si (número1>número2), (número1>número3), (número1>número4) y (número1>número5), (número1>número6), (número1>número7), entonces Mayor=numero1.
4.- Hacer lo mismo con cada número que se desee saber si es el número mayor.
Ejercicio 3 Problema 3
Algoritmo
1.- Solicitar al usuario ingrese un número, el cual se captura en la variable “n”.
2.- Comprobar si el número es igual a cero (n=0)
Si es Verdadero (Si)
Se muestra que el valor es nulo.
Si es Falso (No)
Se comprueba si el número es mayor a cero.
Si es Verdadero (Si)
Se muestra que el número es positivo.
Si es Falso (No)
Se muestra que el número es negativo.
Ejercicio 3 Problema 4
Algoritmo
1.- Introducir una fecha; Día, mes y año.
2.- Calcular la fecha del día siguiente dada la fecha inicial.
3.- Considerar las siguientes condiciones:
a. Para cualquier fecha incrementar el día.
b. Si el mes es Febrero:
i. Si es 28 y es no bisiesto entonces el día cambia a 01 y el mes a Marzo.
ii. Si el día es 28 y es bisiesto entonces el día se incrementa.
iii. Si el día es 29 y es bisiesto entonces cambia el día a 01 y el mes a marzo.
iv. Si el día es 29 y no es bisiesto entonces hubo un error.
c. Si el mes es Diciembre:
i. Si el día es 31 entonces cambia el día a 01, mes a Enero y se incrementa en uno el año.
4.- Considerar que un año es bisiesto si es divisible entre 400.
5.- Si no.
a. Si el año es divisible entre 4 y que no sea divisible entre 100 es bisiesto.
6.- ((year%4==0&&year%100 I I year % 400 ==0);
Ejercicio 3 Problema 5
Algoritmo
1.- Ingresar un carácter entre comillas para saber si el carácter es una vocal, consonante o es un digito, el dato se almacenará en una variable.
2.- Si el carácter ingresado es una de estas variables, por ejemplo: Aa, Ee, Ii, Oo, Uu, quiere decir que es una vocal.
3.- Caso contrario, si evaluamos con alguna otra variable que no sea alguna de arriba, por ejemplo: B, C, D, F, G, H, J, K, L, M, N, Ñ, O, P, Q, R, S, T, V, W, X, Y, Z. Quiere decir que el carácter ingresado es una consonante.
4.- Ingresar cualquier otra condicional, que no sea letra, por ejemplo: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, si se cumple una de estas condiciones, el carácter ingresado es un número.
Ejercicio 6 Problema 1
Algoritmo
1.- Escribir el número de personas, para “n” sería el número dado.
npeso <- 0
naltura <- 0
2.- Escribir Persona, n
Escribir Ingrese su peso en kg.
Escribir Ingrese altura en cms.
3.-Tener todo el peso total, altura y sexo de toda la población, cuándo se tenga todo, hacer la suma de todo, y dividirlo entre el número de personas para así conocer el promedio.
PSEINT
Ejercicio 6 Problema 2
Algoritmo
1.- Escribir el número de personas.
npeso <- 0
naltura <- 0
nhombres <- 0
nmujeres <- 0
2.-Escribir peso en kg
Ingresar altura en cms.
Ingresar su sexo.
Escribir 1 = Hombre
Escribir 2 = Mujer
Si sexo = 1 Entonces
Si sexo = 2 Entonces
3.- Escribir el promedio de peso, npeso/c
Escribir promedio de altura, naltura/c
Escribir n de hombres, nhombres
Escribir n de mujeres, nmujeres
Ejercicio 6 Problema 3
Algoritmo
1.- Escoger cualquier número entero positivo.
2.- Ubicar si el número que se escoger es par o impar.
A.- Si el número es par se debe dividir entre 2.
B.- Si es impar se debe multiplicar por 3 y sumarle 1.
3.- Repetir el mismo procedimiento hasta obtener varios enteros sucesivamente.
4.- No importa que número entero tomes, al final siempre te saldrá 1.
PSEINT
Ejercicio 6 Problema 4
Algoritmo
1.- Seleccionar el número entero del que se quiera hacer la suma elevada a la potencia que se desee.
2.- Elevar el número seleccionado a la potencia que se quiera.
3.- Sumar el número ya elevado, por el número que usted quiera.
PSEINT
Ejercicio 6 Problema 6
Algoritmo
1.- Calcular el número 680 de la secuencia.
2.- Recordar que los dos primeros números son 0 y 1, y se deben sumar los dos números siguientes.
A.- Suma = anterior + actual
Anterior = actual
Actual = suma
B.-Único caso que no hemos cubierto es n=0. Este caso es especial porque en él no existe un número anterior.
3.- Llegar al número deseado de la secuencia.
DFD