Sunteți pe pagina 1din 7
UNIVERSIDAD NACIONAL DE INGENIERIA Facultad de Ingenieria Civil Departamento Académico de Ciencias Basicas, Ciclo 2014411 PRIMERA PRACTICA DE PROGRAMACION DIGITAL CB-412 G-H--J Profesores: CUPE ROMAN Wilfredo, ROJAS YUPANQUI Victor, ZAPATA SAMATA José Dia y hora 11 de setiembre del 2014 - 16:00 - 18:00 Indicaciones : Prohibido el uso de celulares. Sin copias ni apuntes. Presentar Diagrama de Flujo ara cada pregunta. El puntaje se completa con la Prueba de Entrada. Pregunta1 (10 puntos) Elaborar un diagrama de flujo que pida dos numeros naturales y verifique si ambos son cuadrones pares 0 no. Restricci6n Sélo podra utilizar las cuatro operaciones basicas de +, -,* y /. Definicion Dos nlimeros son cuadrones pares si al sumarlos y restarios se obtienen cuadrados perfectos. Sea 10+26 =36 (cuadrado perfecto) y 26-10 = 16 (cuadrado perfecto), por lo tanto 10 y 26 son cuadrones perfectos. Ejemplo Ingrese 2 ntimeros naturales: 10 26 SON CUADRONES PARES Pregunta2 (05 puntos) Las longitudes de los lados de una poligonal abierta de N vértices siguen el patron geométrico de la serie de Fibonacci: 1, 1, 2, 3, 5, 8, 13, 21,5. Si el primer vértice de la poligonal tiene las coordenadas (a, b), se pide desarrollar un diagrama de flujo que determine las coordenadas de todos los vértices. Inicio de la Elemplo de Ente rh L 8 oe 5 Poligonal ete Ejemplo de Salida: 14/3 Vi= 0, @ Ale V2 = -1,;\ @ 2 V3 = -1j -1 8 V4= 1; -1 VS = 1,2 V6 = -4, 2 v7 ~4, -6 V8 = 9, -6 13 » UNIVERSIDAD NACIONAL DE INGENIERIA 4 Facultad de ingonieria Civil } Departamento Académico de Ciencias Basicas Ciclo 2014-1 SEG@NDA PRACTICA DE PROGRAMACION DIGITAL CB-412G-H--J Profesores CUPE ROMAN Wilfredo, ROJAS YUPANQUI Victor, ZAPATA SAMATA José Dia y hora 02 de octubre del 2014 - 16:00 - 18:00 Indicaciones Prohibido usar celulares. Sin copias ni apuntes. Cada pregunta Codificarla en C Pregunta1 (10 puntos) Escribir un programa que calcule la base y altura maxima de una poligonal cerrada de n vértices como se muestra en la figura, n INGRESO POR TECLADO n x1,yl x2,y2 xn,yn Pregunta 2 (05 puntos) Una espiral se ha aproximado a partir de N triangulos adosados uno a continuacién del otro. Los triangulos se han generado a partir del tridngulo inicial OAB, girando alrededor de O y escalandolos sucesivamente. Escribir un programa que calcule las coordenadas (x, y) de los puntos de la espiral aproximada, Datos: N, Coordenadas de Ay B Salida: Coordenadas de los puntos J Pregunta3 (05 puntos) EI camién de peso “P” circula a una velocidad contante “X” KPH. Se pide desarrollar un programa que determine la fuerza de reaccién en el apoyo A del puente para cada “At” (dato de entrada, en segundos). Se conoce que el peso del camién esta distribuido seguin sus ejes y que cada eje transmite la misma carga (para el analisis, considere los ejes dobles como un solo apoyo). El programa inicia registrando la fuerza de reaccién desde el tiempo inicial t=0s. Debe considerar para este instante que existe una distancia “dy” entre el primer eje del camién y el apoyo derecho del puente. El programa finaliza cuando no hay reaccién en el puente. “L” = Longitud del puente Seer as he ee “dy” y “da” son datos de entrada UNIVERSIDAD NACIONAL DE INGENIERIA Facultad de Ingenieria Civil Departamento Académico de joncias Basica Cielo 2014.11 TERCERA PRACTICA DE PROGRAMACION DIGITAL CB-412 G-H-IJ Profeores CUPE ROMAN Wilfredo, ROJAS YUPANQUI Victor, ZAPATA SAMATA José Dia y hora 06 de noviembre del 2014 - 18:00 - 18:00 Indicaciones | Prohibido el uso de celulares. Sin copias ni apuntes. Presentar Codificacién © para cada pregunta. Pregunta 1 (10 puntos) Se define la funcién: int procesa(int menor, int mayor); La funcién lee diferentes valores desde el archivo DATOS.TXT y devuelve la cantidad total de valores que estan en el rango [menor,mayor]. Se pide escribir un programa que lea dos valores a, b y lame a la funcién procesa(a,b) y muestre el resultado de la funcién. DATOS.TXT Ejemplo: Ingrese ay b: 6 20 14 1328 Total de valores en el rango [a,b]: 6 | 40 | 2925 729 16 229 Pregunta 2 (05 puntos) Una matriz ortogonal es aquella matriz cuadrada que al multiplicarla por su transpuesta da como resultado la matriz identidad, por ejemplo: -0.8 8 0.6) (-2.8 @ 2.6) (1 @ 2) @ 1 e|*]e 1 0] =/e1 | lee @ 0.8) les 0 28 eon Se pide escribir una funcién que tenga como parémetros la matriz y su orden, y que retorne 1 sila matriz es ortogonal y @ si no lo es. Pregunta3 (05 puntos) Desarrollar a funcién multiplicasxc de tal manera que se pueda realizar ia muttiplicaci sucesiva, “n” veces, de las matrices B y C como sigue: BxCxBxCxBxCxBx. te definicion: La funcién debe tener la sig void multiplicaBxC(#leat b[50][5@], float c[59][5@],int m,int n); Donde m es el orden de las matrices cuadradas B y C. Las sucesivas multiplicaciones B * C x:. dependera del valor de n. Asi se tiene, por ejemplo: Cuando n=3, debera multiplicar como sigue: B x C x B Cuando n=6, debera multiplicar como sigue: Bx Cx Bx CxBxC Decidir entre b y c como la matriz que almacena los resultados de multiplicaBxC, UNIVERSIDAD NACIONAL DE INGENIERIA Facultad de Ingenieria Civil Departamento Académico de Ciencias Basicas Ciclo 2014.11 ‘TERCERA PRACTICA DE LABORATORIO DE PROGRAMACION DIGITAL CB-412 G Profesores CUPE ROMAN, Wilfredo, ZAPATA SAMATA José Dia y hora 04 de diciembre del 2014 - 10:30- 11:50 Indicaciones : Prohibido el uso de Celulares. Presentar Codificacién C para cada pregunta, Pregunta (20 puntos) Se desea escribir un programa que lea de un archivo tipo texto (DATOS.TXT) las diferentes cadenas y muestre por pantalla la cantidad total de frases que se encuentren limitadas por asteriscos, por ejemplo: DATOS.TXT | Sefior, RECUERDAME CON FRECUENCTA | La oBtrcactoN QUE TENGO DE ESTUDTAR, HAZME RESPONSABLE: QUE *SANTEFIQUE MI TRABAIO* DE ESTUDIANTE. QUE PREPARE BIEN MI *MISTON EN LA VIDAY. QUE SEPA AGRADECER EL PRIVILEGIO DE PODER ESTUDTAR. QUE *ME CAPACITE* A CONCTENCIA. QUE HAGA RENOIR MI JUVENTUD. QUE HAGA UNA *BUENA SENENTERA* DE MI INTELIGENCIA. PANTALLA 1 *SANTIFIQUE MI. TRABAIO* 2 *MISION EN LA VIDA* 3. *ME CAPACITE* 4 *BUENA SEMENTERA* SUGERENCIAS > Crear el archivo DATOS.TXT en Ia unidad D de la PC y escribir el ejemplo para que puedan probar su programa NO usar tildes. > Grabar el programa solicitado en la unidad D para que puedan ejecutar el programa y leer el archivo de datos. NOTA IMPORTANTE No se olviden de enviar el archivo al buzén del profesor, (°' UNIVERSIDAD NACIONAL DE INGENIERIA & “Facultad de Ingenieria Civil L GEE] ceva Acanes de circ aisae Cielo 2014. EXAMEN PARCIAL DE PROGRAMACION DIGITAL CB -412 G Profesor ZAPATA SAMATA, José Manuel Dia y hora 16 de octubre del 2014 - 10:20 - 11:50 Indicaciones : — Prohibido el uso de colulares y usb. Sin copias ni apuntes. Presentar Codificacion PSelnt y C para cada pregunta respectivamente, Grabar en un archivo Word identificado por apellidos y nombres las soluciones solicitadas y finalmente enviarla al ‘buzén del profesor. Pregunta 1 (10 puntos) Realizar un diagrama de flujo en PSelnt que calcule el perimetro de la poligonal cerrada de n vertices como se muestra en la figura. Copiar el cédigo PSeint en el archivo Word que dé solucién a la pregunta. INGRESO POR TECLADO 1 a a yl 2 - PERIMETRO y2 xn bo $ Pregunta2 (10 puntos) Escribir un programa en lenguaje C que lea por el teclado un valor entero par tal como n en el rango de 1 al 9. Con estos valores genere el archivo RESTAS.TXT que muestre gréficamente las restas solicitadas en pares de acuerdo a la figura mostrada. Copiar el cédigo C en el archivo Word que dé solucién a la pregunta. Por ejemplo: =6 RESTAS.TXT 5 eee au Rest Resta=-4:(-)**** 9: g rtteesees Resta=1:* 2) UNIVERSIDAD NACIONAL DE INGENIERIA. ‘<2 Facultad de Ingenieria Civil Departamento Académico de \cias Basicas Ciclo 2014-11 EXAMEN FINAL DE PROGRAMACION DIGITAL CB-412 G Profesor ZAPATA SAMATA, José Manuel Diayhora : — 11,de diciembre del 2014 - 10:15 ~ 11:50 Indicaciones Prohibido el uso de celulares y usb. Sin copias ni apuntes. Presentar Codificacién C para cada pregunta. Descargar la plantilla Word y grabar como D:\CB412G_AtH#.doc con las soluciones solicitadas y finalmente enviarla al buz6n del profesor. Gopiar el cédigo C en el archivo Word que dé solucién a cada pregunta. Pregunta1 (12 puntos) Escribir un programa que lea por teclado 2 valores reales y un cardcter que sirvan de argumentos de la funcién Calculo(a,b,c). La funcién se definira como: float Calculo(float a, float b, char c) Dependiendo del valor de c se pide calcular: = El drea entre la linea recta (y = 5x +10) y el eje xen el intervalo a y b si c=) = El perimetro entre la linea recta (y = 5x +10), el eje x y los ejes verticales en x=a y x: y vescno y yesce0 Pregunta 2 (08 puntos) Escribir un programa que lea por el teclado n palabras por linea y genere el archivo TEXTO.TXT que separe cada palabra por un espacio y cada linea posea maximo 35 caracteres, Por ejemplo: nee TEXTO.TXT Que rica 12345678901234567890123456789012345 es Que rica es mi entrada y la entrada catedral mi segundo tal como lo sirve la sefiora maria todos los dias en su restaurante los dias en su restaurante og UNIVERSIDAD NACIONAL DE INGENIERIA Facultad de Ingenieria Civil 6 Departamento Académico de Ciencias Basicas Ciclo 2014411 EXAMEN SUSTITUTORIO DE PROGRAMACION DIGITAL CB-412 G Profesor ZAPATA SAMATA, José Manual Dia y hora 18 de diciembre del 2014 - 10:15 ~ 11:50 Indicaciones : Prohibido el uso de celulares y usb. Sin copias ni apuntes. Presentar Codificacién C para cada pregunta. Descargar la plantila Word y grabar como D:\CB412G_AMt#. doc ‘con las soluciones solicitadas y finalmente enviarla al buzén del profesor. Gopiar el cédigo C en el archivo Word que dé solucién a cada pregunta Pregunta1 (10 puntos) Esoribir un programa que lea por teclado las coordenadas de la posicién del juego “tres en raya” de manera alternada e imprima el juego. E! juego inicia con la letra O, luego X y termina cuando se agota los 9 movimientos 0 se compruebe que uno de los jugadores ha hecho “tres en raya’. Ejemplos: Caso-1: 9 movimientos a 10) x) x XO ce) X= 1,3 Caso-2: “tres en raya’ O= 2,2 x ° x 0 0 x Pregunta2 (10 puntos) Escribir un programa que calcule cuantas palabras sin tilde del total tiene el archivo de texto UBICA.TXT. Por ejemplo: cuantas_palabras = 21/23, UBICA.TXT Que rica es mi entrada y la catedral mi segundo tal como lo sive la sefiora maria todos los dias en su restaurante

S-ar putea să vă placă și