EJERCICIOS TEMA III

Anuncio
Juan Pueyo Candil
Programación de Lenguajes Estructurados
EJERCICIOS TEMA V
5.1 Determinar los valores de I, J, después de la ejecución de las instrucciones
siguientes:
INICIO
i=1
j=2
a(i)=j
a(i)=i
a(j+1)=i+j
i=a(i)+a(j)
a(3)=5
j=a(i)–a(j)
FIN
5.2 Escribir el algoritmo que permita obtener el número de elementos positivos
de una tabla.
5.3 Rellenar una matriz identidad de 4 por 4.
5.4 Leer una matriz de 3 por 3 elementos y calcular la suma de cada una de sus
filas y columnas, dejando dichos resultados en dos vectores, uno de la suma
de las Filas y otro de las columnas.
5.5 Cálculo de la suma de todos los elementos de un vector, así como la media
aritmética.
5.6 Calcular el número de elementos negativos, cero y positivos de un vector
dado de 60 elementos
5.7 Calcular la suma de los elementos de la diagonal principal de una matriz
cuatro por cuatro (4 x 4).
5.8 Se dispone de una tabla T de 50 números reales distintos de cero. Crear una
nueva tabla en la que todos sus elementos resulten de dividir los elementos
de la tabla T por el elemento T(K), siendo K un valor dado.
5.9 Se dispone de una lista (vector) de N elementos. Se desea diseñar un
algoritmo que permita insertar el valor x en el lugar k-ésimo de la
mencionada lista.
TEMA: V Ejercicios
1
Estructuras de datos: Arrays
Juan Pueyo Candil
Programación de Lenguajes Estructurados
5.10 Se desea realizar un algoritmo que permita controlar las reservas de plazas
de un vuelo MADRID-CARACAS, de acuerdo con las siguientes normas de
la compañía aérea:
- Número de plazas del avión: 300.
- Plazas numeradas de 1 a 100: no fumadores.
- Plazas numeradas de 101 a 300: fumadores.
Se debe realizar la reserva a petición del pasajero y cerrar la reserva cuando
no haya plazas libres o el avión esté próximo a despegar. Como ampliación
de este algoritmo, considere la opción de anulaciones imprevistas de
reservas.
5.11 Cada alumno de una clase de licenciatura en Ciencias de la Computación
tiene notas correspondientes a 8 asignaturas diferentes, pudiendo no tener
calificación en alguna asignatura. A cada asignatura le corresponde un
determinado coeficiente.
- Escribir un algoritmo que permita calcular la media de cada alumno.
- Modificar el algoritmo para obtener las siguientes medias:
 general de la clase;
 de la clase en cada asignatura,
 porcentaje de faltas (no presentado a examen).
5.12 Se dispone de las notas de 40 alumnos Cada uno de ellos puede tener una
o vanas notas Escribir un algoritmo que permita obtener la media de cada
alumno y la media de la clase a partir de la entrada de las notas desde el
terminal.
5.13 Una empresa tiene 10 almacenes y necesita crear un algoritmo que lea las
ventas mensuales de los 10 almacenes, calcule la media de ventas y
obtenga un listado de los almacenes cuyas venias mensuales son
superiores a la media.
5.14 Se dispone de una lista de 100 números enteros. Calcular su valor máximo y
el orden que ocupan en la tabla.
5.15 Un avión dispone de 180 plazas, de las cuales 60 son de 'no fumador’ y
numeradas de 1 a 60 y 120 plazas numeradas de 61 a 120. Diseñar un
algoritmo que permita hacer la reserva de plazas del avión y se detenga
media hora antes de la salida del avión, en cuyo momento se abrirá la lista
de espera.
5.16 Calcular las medias de las estaturas de una clase. Deducir cuántos son más
altos que la media y cuántos más bajos que dicha media.
TEMA: V Ejercicios
2
Estructuras de datos: Arrays
Juan Pueyo Candil
Programación de Lenguajes Estructurados
5.17 Las notas de un colegio se tienen en una matriz de 30 x 5 elementos (30,
número de alumnos; 5, número de asignaturas). Se desea listar las notas de
cada alumno y su media. Cada alumno tiene como mínimo 2 asignaturas y
máximo 5, aunque los alumnos no necesariamente todos tienen que tener 5
materias.
5.18 Dado el nombre de una serie de estudiantes y las calificaciones obtenidas
en un examen, calcular e imprimir la calificación media, así como cada
calificación y la diferencia con la media.
5.19 Se introducen una serie de valores numéricos desde el teclado, siendo el
valor final de entrada de datos o centinela — 99 Se desea calcular e imprimir
el número de valores leídos, la suma y media de los valores y una tabla que
muestre cada valor leído y cuantos de ellos definen de la media.
5.20 Se tiene una lista de N nombres de alumnos. Escribir un algoritmo que
solicite el nombre de un alumno, busque en la lista (array) si el nombre está
en la lista.
TEMA: V Ejercicios
3
Estructuras de datos: Arrays
Descargar