You are on page 1of 1

UNIVERSIDAD NACIONAL DE INGENIERA

Facultad de Ingeniera Civil


Departamento Acadmico de Ciencias Bsicas Ciclo 2014-I

TERCERA PRCTICA DE PROGRAMACIN DIGITAL CB-412 G-H-I-J

Profesores : CUPE ROMN Wilfredo, ROJAS YUPANQUI Vctor, ZAPATA SAMATA Jos
Da y hora : 29 de abril del 2014 - 16:00 18:00
Indicaciones : Prohibido el uso de celulares. Sin copias ni apuntes. Presentar Codificacin C
de las FUNCIONES solicitadas en cada una de las preguntas.

Pregunta 1 (10 puntos)

Escribir una funcin de tipo void que tenga como parmetros el orden de una matriz
cuadrada, los elementos de la matriz y un vector para resultados. La funcin debe calcular
el promedio del valor mximo y mnimo de cada fila de la matriz y almacenarlos en el
vector.

Pregunta 2 (05 puntos)


Escribir una funcin que transforme una matriz A(n*n) a triangular inferior, mediante
operaciones elementales por filas.

A11 A12 ... A1n A11 0 ... 0



A21 A22 ... A2 n A A22 ... 0
... 21
O.E.

... ... ... ... ... ... ...

A ... Ann A ... Ann
n1 An 2 n1 An 2

Pregunta 3 (05 puntos)


Escribir una funcin que determine si dos circunferencias son tangentes, secantes o
simplemente no tienen contacto. Se conoce como datos los dimetros y localizacin en
coordenadas cartesianas de los centros de ambas circunferencias. La funcin est definida
como sigue:

int interseccion(float datos[2][3]);

Los posibles resultados se presentan en el retorno de la funcin bajo la siguiente escala:

0 : Las circunferencias no tienen contacto


1 : Las circunferencias son tangentes entre si
2 : Las circunferencias son secantes

Los parmetros estn dados de la siguiente manera:

dimetro x centro y centro


circunferencia 1 datos[0][0] datos[0][1] datos[0][2]
circunferencia 2 datos[1][0] datos[1][1] datos[1][2]