|
Planteamiento 11
Diseñar el programa que solicite el ingreso de 3 números enteros, posteriormente a ellos, mostrar cua fue el mejor y cual fue el menor.
Entrada
ingresar : val1,val2,val3
Proceso
Numero Mayor
Si val1>val2 y val1>val3 Entonces
escribir " El mayor de todos los numeros es : ", val1;
Sino
Si val2>val1 y val2>val3 Entonces
escribir " El mayor de todos los numero es : ", val2;
Sino
Si val3>val1 y val3>val2 Entonces
Escribir " El mayor de todos los numeros es: ", val3;
Sino
escribir " Los numeros que se han ingresado son iguales";
Numero menor
Si val1<val2 y val1<val3 Entonces
escribir " El menor de todos los numeros es : ", val1;
Sino
Si val2<val1 y val2<val3 Entonces
escribir " El menor de todos los numero es : ", val2;
Sino
Si val3<val1 y val3<val2 Entonces
Escribir " El mayor de todos los numeros es: ", val3;
Sino
escribir " Los numeros que se han ingresado son iguales";
Salida
El numero Mayor es : " "
El numero Menor es : ""
Diagrama de Flujo
Planteamiento 12
Diseñar el programa que lea los coeficientes a,b,c,d,e,f y muestre los valores de X y Y en pantalla.
Entrada:
a,b,c,d,e,f Proceso: x<- (c*e-(b*f)) / (a*e-(b*d)) y<- (a*f-(c*d)) / (a*e-(b*d)) Salida:
X y Y
Diagrama de Flujo
Planteamiento 13
Solicitar un número arábigo de 2 cifras entre el rango de 1 a 20 con el cual después de haber ingresado el número, muestre en pantalla la siguiente información:
Numero positivo o negativo
Numero es par o impar
Escrito en Letras (Español)
Escrito en Letras (ingles)
Escrito en Números Romanos
Entrada
num
num hacer
Proceso
es numero es positivo, si numero es impar uno, one, I
el numero es negativo, si numero es par, dos, two, II
etc...
Salida
Fin segun
Diagramas de Flujo
Planteamiento 14
Los empleados de una fábrica trabajan en dos turnos: diurno y nocturno. Y la fabrica necesita que diseñe el programa que pueda calcular el jornal diario de acuerdo con los siguientes puntos.
La Tarifa de las horas diurnas es de Q 9.00
Nombre del turno (diurno o nocturno)
Horas trabajadas (ht)
Día de la semana (1-7) e donde 1 es Lunes.
Entrada
nombre, tipo, dia, horas
Proceso
si tipo = diurno entonces
pago = horas * 9;
si tipo = nocturno entonces
pago = horas * 12
si dia = 7 y tipo = diurno entonces
pago = horas + 12;
si dia = 7 y tipo = nocturno entonces
pafo = horas * 16
Salida
Su pago es de Q: , pago
Diagramas de Flujo
Planteamiento 15
Diseñar el algoritmo que solicite al usuario, un número entero entre el rango de 1 a 100, utilizando la estructura Para (for) mostrar los números (hasta el limite del usuario) en forma ascendente y descendente.
Entrada
numero
Proceso
para x <- 1 hasta 10 hacer
escribir x, ^2= , x^2;
Escribir sin saltar
Finpara
Salida
potencias = x
Diagramas de Flujo
Planteamiento 16
Mostrar en pantalla las terinte primera potencias de 4 es decir 4 elevado a 2 etc.
Entrada
Escribir " Las primeras potencias de 4 son"
Proceso
x<-0
n<-4
t<-0
s<-0
mientras x<=30 hacer
t<- n^(x+1)
Salida
s = s + t
x = x + 1
Planteamiento 17
Diseñar el algoritmo para imprimir la suma de los numeros impares menores o iguales a (n) donde n es un número natural entero, ingresado por el usuario.
Entrada
Escribir " Ingrese un numero entero"
Proceso
Para num<- 1 hasta n con paso 22 hacer
escribir "num"
Salida
Numeros impares o iguales + numero natural.
Diagramas de Flujo
Planteamiento 18
Solicitar se ingrese una letra del abecedario y cuando el programa encuentre cualquera de las vocales (a,e,i,o,u) el programa se detendrá y mostrará que vocal se ingreso, sino ingresa ninguna vocal el programa debe seguir funcionando.
Entrada
letra
Proceso
hasta que (letra = a) o (letra = e) o (letra = i) o (letra = o) o (letra = u)
SalidaEs una vocal
Diagramas de Flujo
Planteamiento 19
Escribir un algoritmo que permita escribir en pantalla la frase " ¿ Desea continuar ? S/N " hasta que la respuesta sea "S" o "N". Emplear la estructura repetitiva Repetir (repeat).
Entrada
¿Desea continuar? S/N
Proceso
(res = "n" ) o (res = "N")
Salida
res = n
Diagrama de Flujo
Planteamiento 20
solicitar un número natural (n) entre 1 y 20 con el cual se ah de mostrar en pantalla la tabla de multiplicar, con el formato siguiente
n * 1 = respuesta
n * 2 = respuesta
.
.
n * 10 = respuesta
Entrada
Escribir " Introduce un numero"
Proceso
Escribir num," * " , I , " = ", num*I
I<-I+1
Salida
num * 1 = " "
Diagramas de Flujo
Planteamiento 21
Escribir un programa que encuentre los tres primero numeros perfectos.
Entrada
numeros;
Proceso
Si (res = s) o (res = S) entonces
pr1 = (2^2) * (2^3 - 1)
pr1 = (2^4) * (2^5 - 1)
pr1 = (2^6) * (2^7 - 1)
Salida
Escribir sin saltar pr1, "", pr2, "", pr3 ""
Finsi
Diagramas de Flujo
Planteamiento 22
Una temperatura Celsius (Centígrados ) C puede ser convertida a una temperatura equivalente F de acuerdo a la siguiente Fórmula :
F = (9/5) C + 32
Escribir un programa que lea una temperatura Celsius como número decimal y obtenga la temperatura Fahrenheit equivalente .
Entrada
Escribir " Ingrese una Temperatura Celsius"
Proceso
f = (9/5) * c + 31
Salida
Escribir " La temperatura a Fahrenheir es : ", f
Diagrama de Flujo
Planteamiento 23
Utilizando ciclos Para, Repetir , Mientras . Mostrar en pantalla los números del 1 al 100, diseñar un menu con cuatro opciones ( una por ciclo) en donde el usuario elige que ciclo quiere utilizar. La cuarta opcion es la de salida.
Entrada
ciclo
Proceso
//Mientras respuesta <> "n" hacer
limpiar pantalla
escribir menu principal
escribir 1, suma;
2, resta;
3, multiplicación
4, division
leer op
segun op hacer
a, b
a+b;
a, b
a - b;
a, b
a * b;
a, b
a / b
Salida
Mostrar Ciclo
Diagramas de Flujo
Planteamiento 24
Construir un programa para obtener la hipotenusa y los ángulos agudos de un triangulo rectangulo a partir de las longitudes de los catetos. Diseñar el triangulo con asteriscos * para tener una mejor referencia del programa.
Entrada
Ingrese la hipotenusa del triangulo rectangulo
Proceso
Si hipotenusa = hipotenusa entonces
Escribir " sus angulos son de 30 "
Salida
La hipotenusa del angulo es :
Diagramas de Flujo
Planteamiento 25
Escribir un programa que determine si un año es bisiesto.
Entrada
Ingrese un año
Proceso
proceso si year mod 4 =0 y year mod 100 <> 0 o year mod 400 = 0 entonces
Salida
El año es bisiesto o
El año no es bisiesto.
Diagramas de Flujo
Planteamiento 26
Solicitar al usuario que ingrese un numero arabigo entero entre 4 digitos el cual se debera de descomponer en unidades, decenas, centenas y unidades de millar para mostrar el numero al revez.
Entrada
numero de 4 digitos
Proceso
um <- trunc ( numero/1000)
i <- (um * 1000)
m <- trunc (numero -1)
Salida
escribir " La unidad es : " , u
Escribir " El numero al reves es :" , u.d.c.um
Diagramas de Flujo
Planteamiento 27
realizar el programa que muestre los numero pares comprendidos entre el rango de 0 a 50.
Luego que muestre los impares comprendidos entre el rango de 50 a 100.
Entrada
Escribir " Ingrese un numero para a"
Proceso
contador <- 0
para a<- 50 hasta 100 con paso 2 hacer
contador <- contador + 1
Salida
contador
Diagramas de Flujo
Planteamiento 28.
Solicitar al usuario que ingrese un numero etero entre 1 a 100 , luego mostrar en pantalla se ha de mostrar el rango de numero comprendiso por el numero ingresado, ademas la sumatiroia de la seria comprendida por los numeros, (suma sucesiva)
Entrada
n
Proceso
x <- 0;
para i <- 1 hasta 10 hacer
escribir i, " ";
x <- x + i
Salida
La respuesta es = , x;
Diagramas de Flujo
Planteamiento 29
Realizar el programa que indique si un numero ingresado por el usuario es primo o compuesto.
Entrada
numero primo o compuesto
Proceso
si numero mos 5 = 0 entonces
escribir "numero es primo";
sino
escribir "numero es compuesto";
Salida
escribir "numero es primo o compuesto"
Diagramas de Flujo
Planteamiento 30
Calcular el factorial de un numero leido desde el teclado.
Entrada
numero
Proceso
x <- 1;
para i <-1 hasta numero hacer
x <- x * i
escribir sin saltar i, " * ";
Fin para
Salida
Hasta que respuesta = "n"
Diagramas de Flujo
Planteamiento 31
El maremático italiano Leonardo Fibonacci propuso lo siguiente.
Suponiendo que un par de conejos tiene un par de crías cada mes y cada nueva pareja se hace fértil a la edad de un ninguno de los conejos muertos, ¿Cuántas parejas habrá después de un año?
Entrada
Cantidad de Meses
Proceso
um <- trunc (numero / 1000)
i <- ( um * 1000)
m <- trunc (m / 100)
Escribir la unidad de millar es:, um
c <- trunc (m / 100)
Salida
El numero al reves es: , u, d, c, um
Diagrama de Flujo
|