Enunciados de las series de trabajos pr cticos Nº 1

Anuncio
Carrera: Lic. en Sistemas de Información
Asignatura: Algoritmos y estructuras de datos II
Año: 2010
Serie Práctica Nº 1
Estructura de datos simple. Algoritmos lineales. Cálculos. Arreglos.
Ejercicio Nº 1.- Calcular el área de un triángulo. El programa deberá.
1.
2.
3.
4.
Solicitar por teclado la base (dato real) de un triángulo.
Solicitar por teclado la altura (dato real) de un triángulo.
Calcular el área del triángulo. (Área de un triángulo = base * altura / 2)
Mostrar por pantalla el resultado obtenido (dato real).
Ejercicio Nº 2.- Calculo de la Media aritmética. El programa deberá:
1. Solicitar por teclado números (datos enteros).
2. Calcular la media aritmética de los números introducidos.
3. Mostrar por pantalla la media aritmética de los números introducidos,
Ejercicio Nº 3.- Número del dado. El programa deberá:
1. Solicitar por teclado el resultado (dato entero) obtenido al lanzar un dado de
seis caras.
2. Mostrar por pantalla el número en letras (dato cadena) de la cara opuesta al
resultado obtenido.
Consideraciones:
a. En las caras opuestas de un dado de seis caras están los números: 1-6, 2-5 y
3-4.
b. Si el número del dado introducido es menor que 1 ó mayor que 6, se mostrará
el mensaje: "ERROR: Número incorrecto.". Fin de la iteración.
Nota: Utilice estructura de selección múltiple
Ejercicio Nº 4.- Área de una esfera. El programa deberá.
1. Solicitar por teclado el radio de la esfera (dato real).
2. En el caso de que el radio sea menor o igual que 0, muestre por pantalla el
mensaje:
"ERROR: El radio debe ser mayor que cero."
3. Repetir los pasos 1 y 2, mientras que, el radio introducido sea incorrecto.
4. Calcular el área de la esfera
5. Mostrar por pantalla:
"El área de una esfera de radio <radio> es: <área>".
Nota 1: Área de una esfera = 4 * pi * radio2
Nota 2: Utilice un bucle Hacer mientras.
Ejercicio 5: Generar un vector de 20 elementos. Una vez generado calcular e
informar la suma de todos sus elementos y el promedio de los mismos.
Ejercicio 6: Generar un vector A de 40 elementos con números enteros
consecutivos, a partir de un número M ingresado por teclado. Mostrar el vector.
Carrera: Lic. en Sistemas de Información
Asignatura: Algoritmos y estructuras de datos II
Año: 2010
Serie Práctica Nº 1
Ejercicio 7: A partir del vector A generado en el punto anterior, generar otro vector B
con los mismos elementos de A, pero en orden inverso.
Ejercicio 8: Introducir desde el teclado números enteros en una matriz Z(20,20). Se
pide:
a.
Recorrer e informar la suma de sus elementos. Imprimir la matriz
b.
Informar el valor promedio de cada columna
c.
Imprimir la diagonal principal
Ejercicio 9: Dadas las matrices A[50,50] y B[50,50], cuyos elementos son números
enteros, comprobar si son idénticas e informar la solución.
.
Ejercicio 10: A partir de una matriz D(15,4), genere un vector cuyos elementos sean
la suma de los elementos de cada fila de la matriz. Imprimir la matriz y el vector en
forma combinada.
Ejercicio 11: Determinar si una matriz (5,5) es un cuadrado mágico (se considera un
cuadrado mágico aquel en el cual las filas, columnas y diagonales suman la misma
cantidad).
Ejercicio 12: De los alumnos de la facultad se conoce: Nº libreta (1 a 1000), cod de
materia (1 a 30) y la nota final (1 a 10). Crear una matriz notas N(30,1000). Informar
a. Generar en un vector los promedios generales de cada materia
b. Generar en un vector los promedios generales de cada alumno
c. Cantidad de materias que se adeudan por alumno.
d. Imprimir todo lo hallado
Ejercicios complementarios:
Ejercicio 1: Generar e informar una matriz M(10,10), cuyo contenido sean las tablas
de multiplicar
Ejercicio 2: Dada una matriz S(200,12) con los importes de cada cuota mensual.
Donde las filas son los números de socios y las columnas los meses del año en
curso. Se desea:
a. Informar la cantidad de socios que tiene la cuota al día (mes actual)
y cuanto es el importe recaudado.
b. La cantidad de socios que tienen pago todo el año
c. Determinar e informar cuanto fue lo recaudado por mes y la
recaudación anual.
Descargar