0% encontró este documento útil (0 votos)
35 vistas17 páginas

Algoritmos y Diagramas de Flujo Básicos

El documento presenta una serie de problemas que requieren la creación de algoritmos y diagramas de flujo para resolver diversas tareas, como sumar números, calcular áreas, verificar aprobaciones académicas, y determinar si un número es par o impar. También se incluyen ejercicios para calcular descuentos en compras, mostrar tablas de multiplicar, y validar si un número es primo. Cada problema especifica los datos de entrada, operaciones y salidas esperadas.

Cargado por

beadrido
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
35 vistas17 páginas

Algoritmos y Diagramas de Flujo Básicos

El documento presenta una serie de problemas que requieren la creación de algoritmos y diagramas de flujo para resolver diversas tareas, como sumar números, calcular áreas, verificar aprobaciones académicas, y determinar si un número es par o impar. También se incluyen ejercicios para calcular descuentos en compras, mostrar tablas de multiplicar, y validar si un número es primo. Cada problema especifica los datos de entrada, operaciones y salidas esperadas.

Cargado por

beadrido
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

EJERCICIOS

Diagramas de Flujo
Problemas
• Se requiere un algoritmo que permita realizar la suma de dos
números enteros. Los números deben ser ingresados por teclado.

✓Datos de entrada:
Variables del programa
num1,num2
✓Operaciones: num1=0;num2=0;sum=0
suma=num1+num2
✓Salida:
La suma es:…………..
Problemas
• Se requiere un algoritmo que permita calcular el área de un triángulo
en función de la base y altura. Los valores deben ser ingresados por
teclado.

✓Datos de entrada:
Variables del programa
base,altura
✓Operaciones: base=0;altura=0;area=0
area=(base*altura)/2
✓Salida:
El area es: ………………..
Problemas
• Se requiere un algoritmo que verifique si un alumno aprobó la materia. La
nota mínima para aprobar la materia es 14/20, además en cada parcial la
nota se evalúa sobre 10 puntos. Se debe solicitar el ingreso de las dos notas
parciales.

✓Datos de entrada: Variables del programa


nota1,nota2
✓Operaciones: nota1=0;nota2=0;notaFinal=0
notaFinal=nota1+nota2
notaFinal >=14 ?
✓Salida:
Salida 1→Aprobado
no / f si /v
Salida 2→Reprobado Condición
Salida 2 Salida 1
Problemas
• Se requiere un algoritmo que verifique si un número es par o impar.
Se debe imprimir como resultado un mensaje de notificación.

✓Datos de entrada:
num Variables del programa
✓Operaciones:
residuo=num%2 num=0;residuo=0
residuo==0 ?
✓Salida:
Salida 1→Numero Par
Salida 2→Numero Impar
Problemas
• Realizar un diagrama de flujo que determine si un ciudadano
ecuatoriano puede sufragar en función de su año de nacimiento.

✓Datos de entrada:
anio_nacimiento Variables del programa
✓Operaciones:
edad=2020-anio_nacimiento anio_nacimiento=0;edad=0
edad>=16 ?
✓Salida:
Salida 1→Apto para votar
Salida 2→No apto para votar
Problemas
• Realizar un algoritmo para verificar si un alumno de la Escuela “Dario Figueroa”
pasa de año. Se conoce que un alumno, para ser promovido de año, debe tener
un promedio a 16.5 puntos y una conducta mínima de 16 puntos. A la vez se sabe
que por reglamento, cuando la conducta del estudiante es menor a 16 puntos el
alumno pierde el año independientemente de su promedio.

✓ Datos de entrada: Variables del programa


promedio, conducta
✓ Operaciones: promedio=0;conducta=0
promedio>=16.5
conducta>=16
✓ Salida:
Salida 1→Pasa de anio
Salida 2→Pierde anio
Problemas
• El dueño de un almacén requiere un programa que le permita calcular el monto total de compra de cada
cliente, incluido las promociones navideñas. El programa debe considerar el subtotal de la compra y
automáticamente generar el total a pagar por el cliente. Entre las ofertas que promociona se tiene:
o Si la compra es mayor a $20, tiene descuento del 10%
o Si la compra es mayor a $50, tiene descuento del 20%
o Si la compra es mayor a $100, tiene descuento del 15% y no aplica IVA

✓ Datos de entrada:
subtotal, total
✓ Operaciones: Variables del programa
subtotal>=20
subtotal>=50 subtotal=0; total=0
Subtotal>=100
total =( subtotal-(subtotal*0.10))1.12
total =( subtotal-(subtotal*0.20))1.12
total = subtotal-(subtotal*0.15)
✓ Salida:
Total a pagar es ………………..
Problemas
• Realizar un algoritmo para determinar el mayor de 3 números ingresados por teclado. Al final el
algoritmo debe mostrar un mensaje indicando:
o Cuál de los tres números es mayor
o Si los tres son iguales
o Si dos de ellos son iguales

✓ Datos de entrada:
n1,n2,n3 Variables del programa
✓ Operaciones:
n1>n2 && n1>n3
n2>n1 && n2>n3 n1=0;n2=0;n3=0
n1==n2
n2==n3
n1==n3
n1==n2==n3
✓ Salida:
n1 es mayor
n2 es mayor
n3 es mayor
n1 y n2 son iguales
n2 y n3 son iguales
n1 y n3 son iguales
Los tres números son iguales
Problemas
• Realizar un diagrama de flujo para mostrar la tabla de multiplicar
hasta el 10 del numero n ingresado por teclado.
✓Ejemplo:
Ingrese un numero: 3
1X3=3
2X3=6
3X3=9
……
….
10X3=30
Problemas
• Imprimir el mensaje “hola mundo” el numero de veces que el usuario
ingrese por teclado.
✓Ejemplo:
Ingrese un numero: 3
hola mundo
hola mundo
hola mundo
Problemas
• Crear un diagrama de flujo que muestre los n primeros números
pares. El numero n es ingresado por el usuario.
✓Ejemplo:

Ingrese un numero: 3
2,4,6
Problemas
• Crear un diagrama de flujo que muestre los n primeros números
impares.
✓Ejemplo:

Ingrese un numero: 3
1,3,5
Problemas
• Crear un programa para obtener los divisores de un número entero. El
usuario debe ingresar el número que será evaluado.
✓Ejemplo:

Ingrese un numero: 6
Los divisores de 6 son:
1 2 3 6
Problemas
• Crear un diagrama de flujo que valide si un número es primo, el
número debe ser ingresado por el usuario.
✓Ejemplo:

Ingrese numero: 3
Numero Primo
Ingrese numero: 12
No es numero Primo
Problemas
• Crear un diagrama de flujo que permita realizar las cuatro
operaciones básicas: suma, resta, multiplicación y división. El usuario
deberá ingresar por teclado dos números para realizar cualquiera de
las operaciones seleccionadas
✓Ejemplo:
Ingrese dos números: 2 , 3
Operaciones Matemáticas
[Link]
[Link]
[Link]
[Link]
Seleccione opción: 1
La suma es: 5
Problemas
• Crear un diagrama de flujo para determinar el salario de un funcionario de
acuerdo a la categoria salarial que pertenece. En la empresa existen 5
categorías definidas.
1→$480
2→$670
3→$870
4→$990
5→$1200
El programa solicitará la categoría para mostrar el salario

✓Ejemplo:
Ingrese categoría: 5
Salario es 1200 dolares

También podría gustarte