Вы находитесь на странице: 1из 25

Universidad Nacional

“Pedro Ruiz Gallo”


FACULTAD DE INGENIERÍA CIVIL, SISTEMAS Y
ARQUITECTURA

ESCUELA PROFESIONAL DE SISTEMAS

CURSO: Algoritmos y Estructuras de Datos

DOCENTE: Ing. Sandoval Jiménez José

INTEGRANTES: Díaz Ramírez Brigham


Fernández Guerrero Roald
Gonzales Sosa Cristian Omar
Zagaceta Gutiérrez Alex

CICLO: 2015 - I

Lambayeque, Mayo del 2015


1. Una fuente de datos registra varias edades de personas, la edad 0 indica el
final del ingreso de datos, realice un programa para determinar el promedio
de las edades ingresadas y además el porcentaje de personas mayores a los
50 años de edad.

Por ejemplo si en el algoritmo registramos los siguientes datos como edades: 34,
46, 55,78, mientras se ingresan las edades el algoritmo contara el número de
edades, sumara las edades e ira obteniendo los promedios, también ira contando
cuantas son mayores de 50 para obtener el porcentaje de las mayores de 5, al
ingresar la siguiente edad como 0 el algoritmo dejara de pedir que se ingresen
edades y mostrara el promedio y el porcentaje. En este caso será promedio:
53.25 y el porcentaje de las mayores de 50 será 50%.

DIAGRAMA DE FLUJO:
SEUDOCODIGO:
DIAGRAMA N-S O DE BLOQUES

2. Codifique un algoritmo que ingresado el número de filas, muestre el contorno de un


triángulo rectángulo: Por ejemplo, si ingreso como número de filas 7, me debe
mostrar lo siguiente:

*
**
* *
* *
* *
* *
* * * * * * *
EN DIAGRAMA DE FLUJO
EN PSEUDOCODIGO

EN DIAGRAMA DE BLOQUE

3. Crear un vector de n números que ingresan por teclado, rechazando el


número 0, luego obtenga el total de números positivos que ingresaron, total
de negativos y el promedio de cada uno.

DIAGRAMA DE FLUJO:
SEUDOCODIGO
DIAGRAMA N-S O DE BLOQUES

4. Hacer un programa que permita el ingreso de un número en arábigos y realice su


conversión a números romanos, debiendo mostrar el nuevo número en romanos.

SEUDOCODIGO:
5. Leer un par ordenado(X, Y) y determinar en qué cuadrante se encuentra
En el siguiente algoritmo al ingresar el valor de “x” y el valor de “y”, determina en que cuadrante
se encentra ese par ordenado, por ejemplo si ingresamos los números 4 y -2 como valores de x ,
y; entonces el algoritmo analiza si los valores son mayores o menores que cero o si son iguales a
cero para determinar el cuadrante donde pertenece, en este caso como el valor de “x” es mayor
que cero, y el valor de “y” es menor que cero, pertenece al “cuarto cuadrante”.

DIAGRAMA DE FLUJO:
SEUDOCÓDIGO:

Diagrama N-S o de bloques:


8. Dado un valor N y otro valor Y, se pide mostrar en pantalla los números
correlativos desde 1 hasta N, reemplazando por un # cada vez que
corresponda mostrar un número múltiplo de Y.

DIAGRAMA DE FLUJO:

SEUDOCÓDIGO:
DIAGRAMA N-S O DE BLOQUES
9. Diseñar un algoritmo que permita ingresar una cadena de caracteres y
obtener otra con todos los caracteres de las posiciones impares de la
cadena ingresada.

DIAGRAMA DE FLUJO:

SEUDOCÓDIGO:
10. Implementar un secuencia lógica para convertir un número de base X a
base Y, imprimiendo el resultado de la conversión. La base X y la base
Y indica que el número puede estar escrito en cualquier base.

DIAGRAMA DE FLUJO:
12. Hallar el mínimo común múltiplo de dos números. Ingresar los
números por teclados deben ser enteros positivos.
El siguiente algoritmo al ingresar 2 números primero calcula el máximo
común divisor de ambos números y después halla el mínimo común
múltiplo multiplicando los números y dividiéndolos entre su máximo
común divisor, por ejemplo si se ingresan los un meros 10 y 12, primero
obtendrá el máximo común divisor de estos números que es 2, luego
multiplicara los números y los dividirá entre 2 y así obtiene el mínimo
común múltiplo

DIAGRAMA DE FLUJO:
SEUDOCÓDIGO:

DIAGRAMA DE N-S O DE BLOQUES:


13. Implementar una secuencia lógica para convertir un número de base
X a base 10, imprimiendo el resultado de la conversión. La base X
indica que el número puede estar escrito en cualquier base

DIAGRAMA DE FLUJO:
SEUDOCÓDIGO:

DIAGRAMA DE N-S O DE BLOQUES:


14. Diseñe un algoritmo para generar la secuencia:
123456789
12345678
1234567
123456
12345
1234
123
12
1

DIAGRAMA DE FLUJO:
Seudocódigo:

DIAGRAMA DE N-S O DE BLOQUES:

15. Hallar los números amigos entre 1 y 3000.

SEUDOCÓDIGO:

Вам также может понравиться