Está en la página 1de 22

Laboratorio 03 4.

Escriba un programa dado una secuencia de números enteros determinar la


suma de pares e impares.
Estructuras de Control Repetitivas
Resultado:
1. Dada una lista de elementos enteros, implemente un programa para buscar un
elemento determinado los datos.

Resultado:
5. Escriba un programa para determinar el promedio de prácticas calificadas de
los alumnos del curso Programación sabiendo que dan 4 prácticas y se elimina la
menor calificación.

2. Dado una secuencia de calificaciones se pide determinar la menor.


Resultado:
Resultado:
6. Implemente un programa para construir un triángulo rectángulo de asteriscos Laboratorio 03 - Estructuras de Control Repetitivas
que indique el usuario.

Resultado:

Resultado:

7. Implemente un programa para determinar el promedio de talla, peso, mayor


talla, menor talla por sexo y en forma general el promedio de tallas y de pesos.

8. Se desea unas
elecciones para determinar
al delegado de la escuela
sabiendo que son cuatro
Resultado: candidatos y cada uno tiene
signado un número del uno
al cuatro y que los alumnos
votaran por su candidato
favorito ingresado dicho
número de candidato.
Implemente un programa
para determinar al
candidato ganador.
Laboratorio 03 - Estructuras de Control Repetitivas

10. Suponga que la escuela le ha encargado usted hallar el promedio de diez


cursos que se dictan en dicha escuela. Todas dan 4 practicas calificadas y se
elimina una, se pide determinar el promedio de cada alumno, el promedio de
cada curso y determinar el mejor promedio.

9. Implemente un programa para adivinar un número dado. Cada intento del


usuario el programa debe orientarlo informando si es menor o mayor e indicar el
número de intentos.

Resultado: Resultado:
Laboratorio 05
3. Implemente un programa para la suma de los n primeros números impares.
Programación Modular

1. Implemente un subprograma para crear una lista con los n primeros enteros,
luego otro subprograma para mostrar los elementos de dicha lista.
Resultado:

Resultado:

4. Implemente un programa para la suma de los n primeros números primos

2. Implemente un subprograma, dada una lista de elementos enteros,


implemente un programa para buscar un elemento determinado. Resultado:

Resultado:
5. Implemente un programa que lea cuatro números y determine el mayor. Laboratorio 05 – Programación Modular

Resultado: 7. Construya una aplicación para las cuatro operaciones básicas aritméticas
utilizando un menú de opciones donde cada operación es un subprograma.

Resultado:

6. Construya una aplicación para hallar el área y el volumen de un cilindro.

Resultado:

8. Implemente un procedimiento para determinar el mayor y menor elemento.


9. Implemente una función para determinar el menor elemento en un vector.

Resultado: Resultado:
10. Construya una aplicación para crear un vector de números primos utilizando un Laboratorio 05 – Programación Modular
predicado que verifica si un número es primo.

Resultado: 14. Implemente subprogramas para determinar el factorial, el cuadrado y el cubo


de un número dado.

Resultado:

11. Se pide crear un subprograma que reciba como parámetro el vector de


calificaciones y cree un vector de aprobados y un vector de desaprobados.
15. Implemente un subprograma para hallar el valor de PI mediante la serie PI =
4/1 – 4/3 + 4/5 – 4/7 + ... con una aproximación de 0.0000001 muestre el número
Resultado: de términos utilizados para el cálculo.

Resultado:
13. Se tiene un vector con las lecturas por hora de dos meses de las temperaturas Laboratorio 05 – Programación Modular
en un vector de enteros. Construya una aplicación para determinar la temperatura
máxima y mínima del día y la noche, la temperatura promedio del día y la noche, la
máxima temperatura de la semana indicando el día y la hora en que ocurrió. 16. Implemente una función para determinar el valor de e.

Resultado:

17. Implemente un procedimiento para determinar el valor del seno mediante


la serie de Taylor donde seno (x) = x/1! - x3/3! +x5/5! +x7/7! + ...

Resultado:
Laboratorio 06
10. Especifique e implemente un subprograma que recibe un vector de enteros
Arreglos Unidimensionales para eliminar los elementos repetidos.

8. Especifique e implemente un subprograma para eliminar un elemento por


posición. Resultado:

Resultado:
11. Especifique e implemente un subprograma para que realice la búsqueda de la
secuencia en orden creciente más larga en un vector de enteros.

9. Especifique e implemente un subprograma para determinar el mayor o menor


elemento de un vector. Resultado:

Resultado:
12.Especfique e implemente un subprograma que recibe un vector de enteros no Laboratorio 06 – Arreglos Unidimensionales
ordenados y ordene en forma ascendente y primero aparezcan los números pares
luego los impares. 14. Implemente una aplicación con las operaciones básicas de un conjunto de
enteros.

Resultado:

13.Especifique e implemente un subprograma que reciba dos vectores como


parámetros, no necesariamente del mismo tamaño y devuelva un vector con la
suma de sus elementos, por ejemplo, a=,1,2,3; b=<5,6,7,8,9>; c=a+b = <6,8,10,8,9>

Resultado:

Resultado:
Laboratorio 06 – Arreglos Unidimensionales

15.Implemente una aplicación dados dos vectores a y b ordenados:


15.1. Intersecar los elementos de a y b en un tercero c también ordenado sin
utilizar métodos de ordenamiento ni librerías.
15.2. Unir los elementos de a y b en un tercero c con repetición y sin repetición.
15.3. Intercalar los elementos de a y b en un tercero c. Intercalar es pasar
ordenadamente los elementos de a y b a c. Puede ser con repetición y sin
repetición

Resultado:

Resultado:

Resultado:
Resultado:
Práctica Calificada 02
Programación Modular y Arreglos

1. Se desea una aplicación que capture las calificaciones en un vector y luego


muestre las calificaciones que superen el promedio de las calificaciones de los
alumnos, la aplicación debe mostrar adecuadamente los datos.

2. Se desea un subprograma para determinar el valor de PI a través de la serie de


Leibniz 4/1-4/3+4/5-4/7…, etc., con una aproximación E.

Resultado:
Practica 02 - Programación Modular y Arreglos

3. Se tiene un vector de calificaciones, se pide:


3.1. Diseñar e implementar un subprograma que reciba el vector, calcular la
frecuencia de las calificaciones en un vector.
3.2. Diseñar e implementar un procedimiento que reciba el vector de frecuencias
para mostrarlas. Resultado:
Laboratorio 07
Arreglos Multidimensionales

1. Dada la aplicación, analice y ejecute la especificación e implementación de las


operaciones

basicas
2. de una
Analice matriz.
la especificación e implementación crear matriz.

3. Analice las especificaciones e implemente y las tareas planteadas.

codigo..
4. Especifique e implemente un subprograma en lenguaje Python para insertar Laboratorio 07 – Arreglos Multidimensionales
una fila en una posición determinada de la matriz.

posicn determinada
5. Especifique de la matriz.
e implemente un subprograma en lenguaje Python para insertar
una columna en una posición determinada de la matriz. 6. Especifique e implemente un subprograma en lenguaje Python para eliminar
una fila en una posición determinada de la matriz.
posicn determinada de la matriz.
7. Especifique e implemente un subprograma en lenguaje Python para eliminar
una columna en una posición determinada de la matriz.
8. Especifique e implemente un subprograma para determinar la suma de dos Laboratorio 07 – Arreglos Multidimensionales
matrices en una tercera.

posicn determinada de la matriz.


10. Implemente una aplicación con las operaciones básicas y la operación que
determina el mayor o menor elemento de una fila o columna de la matriz que
indique el usuario.

mayor o menor elemento de una fila o columna de la matriz que indique el


usuario.

9. Especifique e implemente un subprograma para determinar la multiplicación


de dos matrices en una tercera.

posicn determinada de la matriz.


Laboratorio 07 – Arreglos Multidimensionales

11.3. El promedio de las calificaciones por curso.


11.4. El promedio de las calificaciones por alumno en un vector y luego
insertar dicho vector en una columna de la matriz de calificaciones e insertar
una fila de la matriz de promedio de calificaciones.

11. Implemente una aplicación dada las calificaciones de 10 cursos, donde las filas
corresponden a los alumnos y las columnas a los cursos, se pide crear
subprogramas para determinar:
11.1. La implementación de la captura de las calificaciones.
11.2. El promedio de las calificaciones por alumno.

mayor o menor elemento de una fila o columna de la matriz que indique el


usuario.
Laboratorio 07 – Arreglos Multidimensionales

12. Se desea una aplicación para la asignación de asientos a pasajeros en un avión


que tiene 12 columnas por 30 filas de asientos. Las operaciones son crear, asignar
asientos, eliminar pasajeros, editar pasajeros, números de asientos ocupados,
número de asientos desocupados y el importe recaudado (asiento = $452.50).

mayor o menor elemento de una fila o columna de la matriz que indique el


usuario.
Laboratorio 07 – Arreglos Multidimensionales

14. Implemente un subprograma para determinar la traspuesta de una matriz de


enteros.
Examen Parcial 2. En la Escuela de Ingeniería Ambiental se desea registrar las calificaciones de
varios cursos de los ingresantes de 2016, se pide: 2.1. Diseñar e implementar un
Python 3.x subprograma para leer una matriz de calificaciones en donde las columnas sean
cursos y las filas alumnos. 2.2. Diseñar e implementar un subprograma para
mostrar la matriz de calificaciones.
1. Se tiene un vector se pide: 1.1. Diseñar e implementar un programa para
determinar el promedio de calificaciones. 1.2. Diseñarr un subprograma para crear
un vector adicionando un punto a las notas que superen el promedio.

Resultado:

Resultado:
Laboratorio 08
Registros, Clases y Objetos

1. Diseñe e implemente la clase Entero con las cuatro operaciones básicas 3. Diseñe e implemente la clase Racional con las operaciones básicas.

basicas de una matriz.

Resultado:

2. Diseñe e implemente la clase Persona (dni, nombre, sexo, edad, dirección).

Resultado:

Resultado:
Laboratorio 08 – Registros, Clases y Objetos

4. Diseñe e implemente la clase Punto con las operaciones básicas y además las 5. Diseñe e implemente la clase Triangulo con tres atributos de la clase Punto con
operaciones como distancia, traslación; menor y mayor distancia del origen a un las operaciones área del triángulo chequeando primeo la existencia de triangulo,
punto, menor y mayor distancia entre puntos. Aquí debe reutilizar operaciones. tipo de triangulo.

Resultado:

Resultado:
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América

Programación
Ejercicios Resueltos
Profesor: Gilberto A. Salinas
Alumno: Piero Roa Changana (16160285)
Escuela: Ingeniería Ambiental

Cuidad Universitaria, mayo del 2018