Portafolio de Estructura de Datos
Portafolio de Estructura de Datos
Portafolio de Estructura de Datos
DE
VECTORES
Práctica 1 (Vectores)
1. Escribir un programa en Lenguaje C que realice las siguientes operaciones:
//en esta sección se lee los números desde el teclado y se almacenan en el arreglo
Para(índice=0;índice<=49,índice=índice+1)
{
Imprimri(“Entre un numero entero cualquiera: “);
Leer(arreglo[índice]);
}
//buscar e imprimir los números menores a 7
Para(índice=0; índice<=49,índice=índice+1)
{
Si(arreglo[índice]<7)
{
tot_menores7=tot_menores7+1;
}
}
Imprimir(“el total de números menores a 7= “,tot_menores7);
PRACTICA 2 de Vectores
PROBLEMA 1.
Escribir programa en Lenguaje C que realice las siguientes operaciones:
a) Lea 25 números enteros cualquiera y almacénelos en un vector llamado NUM.
b) Calcule e imprima el total de números almacenados en el vector NUM que son
múltiplos de 3 y estén en el rango de 25 a 75.
c) Calcule e imprima el promedio de los números pares almacenados en el vector
NUM.
d) Lea un número entero cualquiera desde el teclado.
e) Calcule e imprima cuantas veces se encuentra almacenado en el vector NUM, el
número leído en el punto 4.
f) Buscar e imprimir el mayor valor y su dirección dentro del vector NUM.
PROBLEMA 2.
Escribir programa en Lenguaje C que realice las siguientes operaciones:
● Crea arreglo unidimensional donde se puedan almacenar 10 números enteros
cualquiera.
● Rellene el arreglo con los múltiplos de un número leído desde el teclado.
o Por ejemplo, si el tamaño del array de tamaño es de 5 y eligió un 3, el
arreglo contendrá 3, 6, 9, 12, 15.
● Imprima el contenido del arreglo por pantalla.
PRACTICA 3 de Vectores
PROBLEMA 1.
Escribir un programa en Lenguaje C que realice las
siguientes operaciones:
1. Lea 25 números enteros cualquiera y almacénelos en
un vector llamado NUM.
2. Lea otros 25 números enteros cualquiera y
almacénelos en un vector llamado VEC.
3. Multiplique cada elemento del vector num con el
elemento cuyas direcciones son iguales, el resultado
debe quedar almacenado en un tercer vector llamado
MULT.
EJEMPLO
DIRECIÓN NUM VEC MULT
0 4 6 24
1 2 0 0
2 5 2 10
3 3 -3 -9
PROBLEMA 1:
● LEA 9 NÚMEROS ENTEROS CUALQUIERA Y ALMACENELOS EN UNA
MATRÍZ CUADRADA LLAMADA MAT. EL LLENADO DEBE SER POR
FILA.
● IMPRIMA LOS NÚMEROS ALMACENADOS DENTRO DIAGONA
SECUNDARIA DE LA MATRIZ MAT
● CALCULE E IMPRIMA LA SUMA DE LOS NÚMEROS ALMACENADOS EN
LA DIAGONAL PRINCIPAL DE LA MATRIZ MAT.
PROBLEMA 2.
● LEA 15 NÚMEROS ENTEROS CUALQUIERA Y ALMACENELOS EN UNA
MATRÍZ LLAMADA NUM CUYA MAGNITUD ES DE 3 x 5. EL LLENADO
DEBE SER POR COLUMNA.
● LEA UN NÚMERO ENTERO CUALQUIERA.
● CALCULE E IMPRIMA CUANTAS VECES SE ENCUENTRA EL NÚMERO
LEÍDO (EN PUNTO ANTERIOR) DENTRO DE LA MATRIZ NUM
PROBLEMA 3.
● LEA 24 NÚMEROS ENTEROS CUALQUIERA Y ALMACENELOS EN UNA
MATRÍZ LLAMADA VALOR CUYA MAGNITUD ES DE 4 x 6. EL LLENADO
DEBE SER ALEATORIO.
● BUSQUE E IMPRIMA EL MENOR VALOR ALMACENADO EN LA FILA
CON DIRECCIÓN 3 DE LA MATRIZ VALOR.
● CALCULE E IMPRIMA LA SUMA DE LOS NÚMEROS PARES Y EL
PROMEDIO DE LOS NÚEMEROS IMPARES ALMACENADOS EN LA
MATRÍZ VALOR.
TAREA 2
ESCRIBA UN PROGRAMA EN C QUE REALICE LAS SIGUIENTES
OPERACIONES.
Los resultados de las últimas elecciones para alcalde son las siguientes:
Distritos Candidatos Candidatos Candidatos Candidatos
A B C D
1 194 48 206 45
2 180 20 320 16
3 221 90 140 20
4 432 50 821 14
5 820 61 946 18
NOTA:
a. EL LLENADO DEBE SER POR FILA.
b. CONTRUYA UNA FUNCION PARA CALCULAR EL TOTAL DE VOTOS
POR CANDIDATO. LA IMPRESIÓN DEBE REALIZARCE DESDE LA
FUNCIÓN MAIN.
c. CONSTRUYA UNA FUNCIÓN PARA CALCULAR LA SUMA TOTAL DE
VOTOS EMITIDOS. LA IMPRESIÓN DEBE REALIZARCE DESDE LA
FUNCIÓN MAIN.
d. UTILIZAR IDENTIFICADORES MEMORIA VALIDOS
EJEMPLO DE LA SALIDA
PRÁCTICA 2 DE
ESTRUCTURAS
Práctica No. 2 ESTRUCTURAS
Nombre de estudiante
Char primer_ nombre[15]
Char Segundo nombre[15]
Char Primer apellido[15]
Char Segundo apellido[15]
Cedula
Char Tomo[2]
Int Folio
Int Asiento
Dirección
Char provincia[20]
Char distrito[20]
Char corregimiento[20]
Char urbanizacion[20]
Char calle[20]
Char avenida[20]
Fecha de nacimiento
Int dd
Int mm
Int aa
Registro
Estructura cedula
Estructura nombre
Estructura dirección
Int Edad
Estructura fecha de nacimiento
Nombre de estudiante
Char primer_ nombre[15]
Char Segundo nombre[15]
Char Primer apellido[15]
Char Segundo apellido[15]
Cedula
Char Tomo[2]
Int Folio
Int Asiento
Dirección
Char provincia[20]
Char distrito[20]
Char corregimiento[20]
Char urbanizacion[20]
Char calle[20]
Char avenida[20]
Fecha de nacimiento
Int dd
Int mm
Int aa
Registro
Estructura cedula
Estructura nombre
Estructura dirección
Int Edad
Estructura fecha de nacimiento