Sei sulla pagina 1di 3

UNIVERSIDAD NACIONAL INGENIERIA

FACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA

Curso: MA713M Programacin Digital

TERCERA PRCTICA CALIFICADA

Nombre
Cdigo
Docente Ing. Mauricio Galvez Legua

1. Elaborar un programa que rote un arreglo de 10 elementos. (5 puntos)


Los elementos del arreglo deben generarse en forma aleatoria y deben cumplir la
siguiente condicin: 0<=numero_entero<=9
El programa debe rotar a la izquierda (i) o derecha (d) el arreglo, un nmero de veces
N. El valor del nmero N debe ser ingresado previamente 1<=N<10.

El programa debe imprimir el arreglo original y el arreglo rotado (deben ser dos arreglos
diferentes).

1 Autor: Mauricio Galvez Legua


UNIVERSIDAD NACIONAL INGENIERIA
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA

Curso: MA713M Programacin Digital

2. Se tiene un arreglo de nmeros enteros ordenados en forma ascendente: (3 puntos)

arreglo[10] = {1,2,5,6,7,10,17,19,21,24};

Se pide elaborar un programa que solicite el ingreso de un nmero entero mayor o igual a 0
y lo inserte en el arreglo manteniendo el orden ascendente del mismo. El programa debe
imprimir el arreglo original y el modificado. Decida si requiere crear un segundo arreglo.

3. Elaborar un programa que tenga las siguientes funciones: (5 puntos)


Solicita el ingreso por teclado del nmero de elementos de un arreglo NUM (nmero
entero mayor a cero).
Solicita el ingreso por teclado del valor mnimo MIN y valor mximo MAX (ambos
enteros positivos mayores a cero y MIN<MAX).
Analice y valide los datos ingresados (Ejemplo: mnimo=1 y mximo=10 y
queremos 20 elementos, eso no es posible, verdad?).
Crea en forma aleatoria cada uno de los elementos del arreglo valores, del tipo int.
Los elementos son nmeros positivos que van desde el valor mnimo MIN al
valor mximo MAX con la condicin que no exista elementos repetidos.
Imprimir los elementos del arreglo valores.

2 Autor: Mauricio Galvez Legua


UNIVERSIDAD NACIONAL INGENIERIA
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA

Curso: MA713M Programacin Digital

4. Elaborar un programa que almacene en un arreglo denominado secuencia, la mayor


secuencia consecutiva de nmeros (enteros positivos mayores o iguales a 1) de un arreglo de
20 elementos denominado valores. El programa debe: (7 puntos)

valores[20] = {1,2,5,6,7,10,11,12,13,14,7,8,9,10,11,12,5,9,1,0};

Buscar la mayor secuencia consecutiva de nmeros en el arreglo valores.


Carga en el arreglo denominado secuencia la mayor secuencia de nmeros
encontrados en el paso anterior.
Imprimir los elementos de los arreglos valores y secuencia.

secuencia[6] = {7,8,9,10,11,12};

Su algoritmo debe funcionar para cualquier secuencia de valores.

Febrero 2017

3 Autor: Mauricio Galvez Legua

Potrebbero piacerti anche