Sei sulla pagina 1di 3

ESCUELA POLITÉCNICA NACIONAL

FACULTAD DE INGENIERÍA ELECTRICA Y ELECTRÓNICA

PRUEBA # 4 DE PROGRAMACIÓN

 La prueba será entre dos personas, y pueden utilizar cualesquier método de consulta, excepto
consulta a otro grupo.
 Tiempo de duración 100 minutos (Si la prueba no es enviada dentro del tiempo indicado la nota
es la mínima, sin excepción).
 Método de calificación los 3 primeros grupos que entreguen el programa funcional con todos
los requerimientos, obtendrán la nota de 10/10, de la misma manera los 3 siguientes grupos
que entreguen tendrán 8/10, y los últimos 4 grupos q entreguen el programa funcional
obtendrán la nota de 6/10.

 Si no entregan a tiempo, si es copia de algún otro grupo, o sino funciona en su totalidad el


programa será calificado sobre 5.

---------------------------------------------------------------Menú-------------------------------------------------------------------
1. Integral.
2. División de matrices. (Funciones)
3. Potencia de matrices. (Funciones)
4. Zig-Zag
5. Salir.
------------------------------------------------------------------------------------------------------------------------------------------
.

1.- Realizar un programa que entregue el resultado de una integral de una función lineal, donde se
ingrese por teclado a, b y los limites inferior y superior.

2.- Realizar la división de matrices que se ingresen por teclado.

3.- Dada la matriz M, imprimir la n-esima potencia ingresada desde teclado.

1 0 1 0 1

0 1 0 1 0

M= 0 0 1 0 0

0 1 0 1 0

1 0 1 0 1

4.- Se debe generar un matriz cuadrada en zigzag de orden n, desde 2 a 10.

Ejemplo de Matriz Zigzag orden 5.

1 3 4 10 11
2 5 9 12 19
6 8 13 18 20
7 14 17 21 24
15 16 22 23 25
#include <iostream>

#include<math.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

double integral(float m,float b);

double divmat();

int main(int argc, char** argv) {

float m, b;

int opc;

printf("\tMenu\n\n 1. Integral.\n 2. Division de matrices. (Funciones)\n 3. Potencia de matrices.


(Funciones)\n 4. Zig-Zag\n 5. Salir.\n\n");

scanf("%d",&opc);

switch (opc){

case 1:

printf("Las funciones lineales son de la forma f(x) = mx + b\n");

integral(m,b);

break;

case 2:

break;

case 3:

break;

case 4:

break;

case 5:

break;

default:

printf("Usted ingreso mal la opcion");

return 0;

}
double integral(float m,float b) {

double integ;

float a, c;

printf("Ingrese la pendiente m\t");

scanf("%f",&m);

printf("Ingrese el parametro b\t");

scanf("%f",&b);

printf("Ingrese el limite de integracion inferior a\t");

scanf("%f",&a);

printf("Ingrese el limite de integracion superior c\t");

scanf("%f",&c);

integ=(m*(((c*c)-(a*a))/2))+(b*c)-(b*a);

printf("%f",(((c*c)-(a*a))/2));

printf("La integral es igual a\t %d",integ);

Double divmat(){

Potrebbero piacerti anche