Está en la página 1de 5

EJEMPLOS DE PREGUNTAS PARA EL EXAMEN DE PROGRAMACIÓN

Convocatoria: Junio/Julio 2021

Pregunta 1:

Procedimiento proc_exa(x: entero (E), y: entero (E), c: carácter (E), z: real (S))
Indicar cuáles de las siguientes llamadas (activaciones del módulo) son correctas dado

Var x,y: entero


c: carácter
z: real
...
x <- 4
y <- 5
c <- 'C'

a) z <- proc_exa(x+y,2,'D')
b) proc_exa(x,c,y,z)
c) proc_exa(y,x,c,z)
d) proc_exa(2*x,y,c,2*z)

Pregunta 2
¿Cual es el resultado mostrado en pantalla?
#include <stdio.h>
int x;
void Calculo();
int main()
{
x = 10;
Calculo();
printf("%d", x);
return 0;
}
void Calculo()
{
int x;
x = x + 7;
return;
}
a) 10
b) 17
c) 0

Pregunta 3:
Para la realización de un programa de gestión de asignaturas es necesario
tratar los datos de los alumnos, para cada alumno de la asignatura se incluyen
el nombre y DNI y fecha de matriculación y para cada una de las hasta 10
actividades que pueda realizar la fecha en que entregó cada actividad y la nota
alcanzada en la actividad.
Describir utilizando los tipos definidos que creas necesarios y sólo esos el tipo
de datos “ficha alumno”

Si bien existen varias aproximaciones posibles respuestas válidas son

Respuesta 1:
typedef char cadena40[41];
typedef struct{
int dia;
int mes;
int anno;
}tipo_fecha;

typedef struct{
tipo_fecha entrega;
int nota;
}tipo_actividad;

typedef tipo_practicas tipo_actividad[10];

typedef struct{
cadena40 nombre;
tipo_fecha matricula;
tipo_practicas notas;
}tipo_alumno;

Respuesta 2:

Se necesita un tipo_fecha con tres campos (día, mes, año que son enteros), un
tipo_actividad que tiene una fecha de tipo_fecha y un entero/real con la nota y
además un array de actividades (tipo_practicas). El tipo_alumno tiene un array
de actividades, una fecha y un nombre que es una cadena de caracteres.

(notese que si está bien descrito no es necesario escribir código, la utilización de pseudocódigo también
está permitida)

Pregunta 4:

Para el siguiente código indicar la salida


var x = 3;
var i = 0;
while (i < 3) {
x += 1;
i += 1;
}
printf(“%d”,x);

a) 7
b) 3
c) 4
d) 6

Pregunta 5:

Dado el siguiente código y su salida por pantalla con n=5


int main(){ FIGURAS: TRIANGULOS
char c;
int n; ============================
int i,j;
Introduzca numero positivo (0-20): 5
do{ system("cls");
printf("FIGURAS: TRIANGULOS\n");

printf("============================\n\n"); *
do{ printf("Introduzca numero positivo
(0-%d): ",MAX); * *
scanf(" %d",&n); * * *
}while((n<=0)||(n>=MAX)); * * * *
printf("\n\n");
* * * * *
for(i=1;i<=n;++i){
for(j=1;j<=i;++j){
printf("* ");
}
Desea efectuar una nueva operacion (s/n)?
printf("\n");
}

///// ZONA DE INSERCIÓN

printf("\n\nDesea efectuar una nueva operacion


(s/n)? ");
c=toupper(getch());
}while (c!='N');
return 0;

Qué código habría que incluir EN LA ZONA DE INSERCIÓN para que la salida
sea
FIGURAS: TRIANGULOS
============================

Introduzca numero positivo (0-20): 5

*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*

Desea efectuar una nueva operacion (s/n)?

Respuesta 1:
for(i=1;i<=n;++i){
for(j=n;j>i;--j){
printf("* ");
}
printf("\n");
Respuesta 2:
for(i=1;i<=n;++i){
for(j=1;j<=n-i;++j){
printf("* ");
}
printf("\n");
} }

Pregunta 5:alternativa tipo test

Dado el siguiente código y su salida por pantalla con n=5


int main(){ FIGURAS: TRIANGULOS
char c;
int n; ============================
int i,j;
Introduzca numero positivo (0-20): 5
do{ system("cls");
printf("FIGURAS: TRIANGULOS\n");

printf("============================\n\n"); *
do{ printf("Introduzca numero positivo
(0-%d): ",MAX); * *
scanf(" %d",&n); * * *
}while((n<=0)||(n>=MAX)); * * * *
printf("\n\n");
* * * * *
for(i=1;i<=n;++i){
for(j=1;j<=i;++j){
printf("* ");
} Desea efectuar una nueva operacion (s/n)?
printf("\n");
}

///// ZONA DE INSERCIÓN

printf("\n\nDesea efectuar una nueva operacion


(s/n)? ");
c=toupper(getch());
}while (c!='N');
return 0;

Qué código habría que incluir para que la salida sea

FIGURAS: TRIANGULOS
============================

Introduzca numero positivo (0-20): 5

*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*

Desea efectuar una nueva operacion (s/n)?

a) Incluir un solo bucle for(j=n;j>i;--j) de forma que sean tres bucles


anidados
b) Bastaría con ejecutar dos veces el programa con valores 5 y -5 para n
c) Se necesitan de nuevo dos bucles uno para contar n-1 filas y otro para
imprimir filaactual-1 asteriscos
d) Todas las anteriores son ciertas
Pregunta 6. Pregunta corta de desarrollo

Construir una función en C para determinar la pieza plana triangular con mayor relación
área/perímetro, conocidas las longitudes de dos de sus lados en cm. La función devolverá la
longitud del tercer lado de la pieza que maximiza dicha relación como parámetro de salida, y
también devolverá el valor de dicha relación a través del identificador de la función. La longitud
del tercer lado se determinará con una precisión de 1mm. Considerar el siguiente prototipo:
double area_per(double a, double b, double *c);

Respuesta:

double triangulo(double a,double b,double *x){


/* y=area/perimetro */
double y,ymax;
double c;
double s;

ymax=0;
c=fabs(b-a);
while(c<=(b+a)){
s=(a+b+c)/2.0;
y=sqrt(s*(s-a)*(s-b)*(s-c))/(2*s);
if(y>ymax){
ymax=y;
*x=c;
}
c+=0.1;
}
return(ymax);
}

También podría gustarte

  • Tema 6
    Tema 6
    Documento28 páginas
    Tema 6
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Test 1-2-3-4
    Test 1-2-3-4
    Documento13 páginas
    Test 1-2-3-4
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Tema 8 (I) (Curso 19-20)
    Tema 8 (I) (Curso 19-20)
    Documento3 páginas
    Tema 8 (I) (Curso 19-20)
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Tema 8 (II) (Curso 19-20)
    Tema 8 (II) (Curso 19-20)
    Documento7 páginas
    Tema 8 (II) (Curso 19-20)
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Tema 7
    Tema 7
    Documento18 páginas
    Tema 7
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Tema 8
    Tema 8
    Documento41 páginas
    Tema 8
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Materia Prima y Equipos Necesarios
    Materia Prima y Equipos Necesarios
    Documento7 páginas
    Materia Prima y Equipos Necesarios
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Problemas TEMA 1 Enunciados
    Problemas TEMA 1 Enunciados
    Documento23 páginas
    Problemas TEMA 1 Enunciados
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Tema 5
    Tema 5
    Documento19 páginas
    Tema 5
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Ejemplo Preguntas Tipo
    Ejemplo Preguntas Tipo
    Documento5 páginas
    Ejemplo Preguntas Tipo
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Solución Ejercicios 2º Parcial A
    Solución Ejercicios 2º Parcial A
    Documento2 páginas
    Solución Ejercicios 2º Parcial A
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Sesion 2 - 3
    Sesion 2 - 3
    Documento5 páginas
    Sesion 2 - 3
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Problemas Temas 10, 11, 12 y 13.
    Problemas Temas 10, 11, 12 y 13.
    Documento25 páginas
    Problemas Temas 10, 11, 12 y 13.
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Ejemplo Preguntas Tipo
    Ejemplo Preguntas Tipo
    Documento5 páginas
    Ejemplo Preguntas Tipo
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Junio 2018
    Junio 2018
    Documento1 página
    Junio 2018
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Ejercicios Tipo TEST
    Ejercicios Tipo TEST
    Documento54 páginas
    Ejercicios Tipo TEST
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Todo Oge
    Todo Oge
    Documento275 páginas
    Todo Oge
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Junio 2019
    Junio 2019
    Documento2 páginas
    Junio 2019
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Mayo 2021
    Mayo 2021
    Documento2 páginas
    Mayo 2021
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Mayo2021 Segundo
    Mayo2021 Segundo
    Documento3 páginas
    Mayo2021 Segundo
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Sesion 1 - 2
    Sesion 1 - 2
    Documento8 páginas
    Sesion 1 - 2
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Sesion 1 - 4
    Sesion 1 - 4
    Documento8 páginas
    Sesion 1 - 4
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Junio 2017
    Junio 2017
    Documento2 páginas
    Junio 2017
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Ejercicios Tipo TEST
    Ejercicios Tipo TEST
    Documento54 páginas
    Ejercicios Tipo TEST
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Sesion 1 - 5
    Sesion 1 - 5
    Documento8 páginas
    Sesion 1 - 5
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Sesion 2 - 1
    Sesion 2 - 1
    Documento6 páginas
    Sesion 2 - 1
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Sesion 1 - 1
    Sesion 1 - 1
    Documento5 páginas
    Sesion 1 - 1
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Sesion 1 - 6
    Sesion 1 - 6
    Documento3 páginas
    Sesion 1 - 6
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Sesion 2 - 2
    Sesion 2 - 2
    Documento4 páginas
    Sesion 2 - 2
    JORGE DAVID RAMOS ROZALEN
    Aún no hay calificaciones
  • Funciones y Bibliotecas
    Funciones y Bibliotecas
    Documento5 páginas
    Funciones y Bibliotecas
    Andrea Briceño
    Aún no hay calificaciones
  • Actividad 1
    Actividad 1
    Documento15 páginas
    Actividad 1
    Adrian Concepcion
    Aún no hay calificaciones
  • Practica 2
    Practica 2
    Documento25 páginas
    Practica 2
    marco
    Aún no hay calificaciones
  • Problemas Propuestos 2, Grupo 2
    Problemas Propuestos 2, Grupo 2
    Documento21 páginas
    Problemas Propuestos 2, Grupo 2
    Madelaine Tayupanda
    Aún no hay calificaciones
  • Compiladores
    Compiladores
    Documento165 páginas
    Compiladores
    isabel silva
    Aún no hay calificaciones
  • Reporte de Practicas U#4
    Reporte de Practicas U#4
    Documento6 páginas
    Reporte de Practicas U#4
    OMAR SANCHEZ GUEVARA
    Aún no hay calificaciones
  • Librerías en Lenguaje C
    Librerías en Lenguaje C
    Documento6 páginas
    Librerías en Lenguaje C
    Henry Pilamala
    Aún no hay calificaciones
  • Ejercicios de Estructuras de Selección y de Repetición (Guia 1)
    Ejercicios de Estructuras de Selección y de Repetición (Guia 1)
    Documento42 páginas
    Ejercicios de Estructuras de Selección y de Repetición (Guia 1)
    Maylin B.
    Aún no hay calificaciones
  • Algoritmica Trayecto I Trimestre II
    Algoritmica Trayecto I Trimestre II
    Documento46 páginas
    Algoritmica Trayecto I Trimestre II
    Franklin Rivera Rodriguez
    Aún no hay calificaciones
  • Cap 3 Cairo
    Cap 3 Cairo
    Documento18 páginas
    Cap 3 Cairo
    Michael Casimiro
    Aún no hay calificaciones
  • Practica 6. - Estructura Secuencial y Funciones
    Practica 6. - Estructura Secuencial y Funciones
    Documento6 páginas
    Practica 6. - Estructura Secuencial y Funciones
    Bernardo Aguirre Aguilera
    Aún no hay calificaciones
  • LENGUAJE C y C++ Con Titulos
    LENGUAJE C y C++ Con Titulos
    Documento38 páginas
    LENGUAJE C y C++ Con Titulos
    romanito0
    Aún no hay calificaciones
  • P1 - Apuntadores
    P1 - Apuntadores
    Documento11 páginas
    P1 - Apuntadores
    Luis Fernando
    Aún no hay calificaciones
  • 47 Ejercicio de Lenguaje C (No Resueltos)
    47 Ejercicio de Lenguaje C (No Resueltos)
    Documento34 páginas
    47 Ejercicio de Lenguaje C (No Resueltos)
    Maylin B.
    100% (1)
  • Documento Respuesta Aa2
    Documento Respuesta Aa2
    Documento4 páginas
    Documento Respuesta Aa2
    Mateo Rodriguez
    Aún no hay calificaciones
  • 1.-Lenguaje de Programacion Matlab
    1.-Lenguaje de Programacion Matlab
    Documento13 páginas
    1.-Lenguaje de Programacion Matlab
    Gema Cedeño
    Aún no hay calificaciones
  • Programación Primero Informática Examen 2Q 2021
    Programación Primero Informática Examen 2Q 2021
    Documento3 páginas
    Programación Primero Informática Examen 2Q 2021
    Astrid Delgado
    Aún no hay calificaciones
  • 05 ProgEst LenguajeC
    05 ProgEst LenguajeC
    Documento15 páginas
    05 ProgEst LenguajeC
    Alejandro Carrillo
    Aún no hay calificaciones
  • Función Fillpoly Borland
    Función Fillpoly Borland
    Documento5 páginas
    Función Fillpoly Borland
    franco_3210_
    Aún no hay calificaciones
  • Practica 3
    Practica 3
    Documento7 páginas
    Practica 3
    vanesita
    Aún no hay calificaciones
  • DFPR U3 A2 Vilm
    DFPR U3 A2 Vilm
    Documento6 páginas
    DFPR U3 A2 Vilm
    thekfre
    Aún no hay calificaciones
  • Salcedo Hurtado - GUIA 05
    Salcedo Hurtado - GUIA 05
    Documento27 páginas
    Salcedo Hurtado - GUIA 05
    Jorge Andre Salcedo Hurtado
    Aún no hay calificaciones
  • Capitulo 2. Indtroduccià N A Las Apps Java
    Capitulo 2. Indtroduccià N A Las Apps Java
    Documento25 páginas
    Capitulo 2. Indtroduccià N A Las Apps Java
    Justin Triano Monfil
    Aún no hay calificaciones
  • Ejercicios de Programación
    Ejercicios de Programación
    Documento17 páginas
    Ejercicios de Programación
    García Galindo Angela
    Aún no hay calificaciones
  • Memorama Progra
    Memorama Progra
    Documento3 páginas
    Memorama Progra
    García Martínez Angel Alejandro
    Aún no hay calificaciones
  • Ap 2
    Ap 2
    Documento93 páginas
    Ap 2
    Juan Esteban Isaza Morales
    Aún no hay calificaciones
  • Modulo I Lenguaje de Programación DPL
    Modulo I Lenguaje de Programación DPL
    Documento93 páginas
    Modulo I Lenguaje de Programación DPL
    Fernando Cornielle
    Aún no hay calificaciones
  • ST OCE Matlab 03 2012
    ST OCE Matlab 03 2012
    Documento32 páginas
    ST OCE Matlab 03 2012
    tropantumanque
    Aún no hay calificaciones
  • Práctica de Funciones
    Práctica de Funciones
    Documento8 páginas
    Práctica de Funciones
    Gonzalo Herrero
    Aún no hay calificaciones
  • Compilador CCS y Proteus 1er Resumen
    Compilador CCS y Proteus 1er Resumen
    Documento34 páginas
    Compilador CCS y Proteus 1er Resumen
    Emmanuel Alviz
    Aún no hay calificaciones