Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
2 ex parcial_a_respuestas
1. Tipo: “A” SEGUNDO EXAMEN PARCIAL
COMPUTACIÓN PARA
INGENIEROS SEM 2014-2
Ing. Dulce Mónica Castillo Corona
Nombre :
En caso de que alguna pregunta no tenga respuesta se deberá justificar.
1. Describir que hace el siguiente
diagrama de flujo y a continuación
escribe el correspondiente programa
en C (2.5ptos) :
Se imprime SI si un número tecleado
previamente por pantalla es primo y NO si
no lo es.
#include <stdio.h>
#include <stdlib.h>
main ()
{ int n, div,aux;
printf("Dame un número: ");
scanf("%d", &n);
div=2;
aux=0;
while (div<n)
{ if (n%div==0)
{aux=1;}
div=div+1;
}
if (aux==0)
{printf("SI");}
else
{printf("NO");}
printf("nn");
system ("PAUSE");
}
2. 2. Sustituye las sentencias switch por
los if correspondientes y explica que
hace el programa (2.0 ptos) :
#include <stdio.h>
#include <stdlib.h>
main()
{ int n;
printf("Escribe un número: ");
scanf("%d", &n);
switch(n)
{ case 5:
case 6:
n=n+4;
break;
case 8:
case 9:
case 10:
n=n-5;
break;
case 7:
n=n+1;
break;
default: n=n-1;
}
printf("Número: %d", n);
printf("nn");
system ("PAUSE");
}
#include <stdio.h>
#include <stdlib.h>
main()
{ int n;
printf("Escribe un número: ");
scanf("%d", &n);
if ((n==5) || (n==6) ) {n=n+4;}
else if ((n>7) && (n<=10)) { n=n-5;}
else if (n==7) {n=n+1;}
else {n=n-1; }
printf("Número: %d", n);
printf("nn");
system ("PAUSE");
}
dependiendo del caso va a hacer diferentes
operaciones
3. Completa el siguiente pseudocódigo (2.0ptos):
Proceso examen_2
Repetir
Escribir 'ejemplo de if'
Escribir 'ejemplo de if-else'
Escribir 'ejemplo _if anidado____'
Escribir 'ejemplo de do while'
Escribir 'ejemplo de __ do while__’
Escribir 'ejemplo de for'
__ Escribir ____ 'No. de opción que deseas'
Leer _x____
Segun x Hacer
1:
Escribir 'introduce el valor de _n'
Leer n
Si n>_0__ Entonces
Escribir 'NUMERO POSITIVO'
Fin Si__
2:
Escribir 'introduce el valor de N'
___ Leer n __
Si n = 0 Entonces
Escribir 'Cero'
____SINO_____
Escribir 'PUEDE SER POSITIVO O
NEGATIVO'
3. FinSi
3:
Escribir 'DAME LAS CALIFICACIONES
OBTENIDAS POR EL ALUMNO (1-100)'
Leer a
Si ____a___>=90 Entonces
Escribir 'LA CALIFICACIÓN OBTENIDA ES
A'
Sino
___ Si ___ a>=80 _ Entonces __
Escribir 'LA CALIFICACIÓN OBTENIDA ES
B'
Sino
Si a>____=70 __ Entonces
Escribir 'LA CALIFICACIÓN
OBTENIDA ES C'
Sino
Si a>=60 Entonces
_ Escribir __ 'LA CALIFICACIÓN
OBTENIDA ES D'
____ Sino ___
Escribir 'LA
CALIFICACIÓN OBTENIDA ES F'
FinSi
FinSi
FinSi
FinSi
4:
letra='a'
Repetir
Escribir " ",letra
letra <-___letra+1______ ;
Hasta Que (letra _letra>=__'a' y letra<='z')
5:
Escribir 'IMPRIME LOS PRIMERO 10 No. DE LA SERIE DE
FIBONACCI'
contador=___0____
n1<-1
n2<-1
Escribir ' ',n1
Escribir ' ',n2
_____Repetir___
n3<-n1+n2
Escribir ' ',n3______
n1<-__n2______
___n2_<-n3
contador<-contador+1
Hasta Que 8___<=____contador
6:
Escribir ‘Programa que calcula la equivalencia de °C a °F
desde 0 hasta 300’
Escribir '°F equivalen a °C'
Para ___ i<-0 Hasta 300 Con Paso 10 Hacer
c<-(5/9)*(i-32)
Escribir ' ',i
Escribir ' ',_c____
FinPara
De Otro Modo:
Escribir 'ESTO NO ES UNA OPCION'
FinSegun
Escribir 'quieres regresar al menu???? 1 para SI 2 para NO'
Leer ______r_____
Hasta Que r=__1_____
FinProceso
4. 4. Realizar las siguientes operaciones
(1.5 ptos)
2 3 0 3 1 1 . 2 1 (5)
+ 3 1 3 2 0 0 3 . 3 2 1 (5)
3 4 1 2 3 2 0 . 0 3 1
7 4 1 0 0 . A 5 (14)
- 5 C 5 3 . C 2 (14)
6 C 2 8 A . C 3
F 3 A C 7 . 3 (17)
X 0 . 5 G 4 (17)
5. Relaciona las siguientes columnas (2.0ptos):
1 Nombre de una función
&&
( 14 )
2 Delimitan el alcance de una función
#stdio.h
( )
3 Sirve para separar sentencias en un programa
For
( 18 )
4
Indica que se hará uso de la lista de encabezados que se encuentran en
el archivo descrito entre < >
&
( 8 )
5 Engloban comentarios
#include
( 4 )
6 Permite recuperar el valor almacenado en una variable
/*…*/
( 5 )
7 Almacena un dato en una variable asignada
++
( 11 )
8 Liga un tipo de dato a una variable
Arreglo
( )
9 Valores que varían conforme se ejecuta el programa
a[ ]
( )
10 Almacena valores conforme se va recorriendo un bucle
;
( 3 )
11 Incrementar de un en uno el valor de la variable
{ }
( 2 )
12
Parecida al scanf pero solo me permite leer y guardar una cadena de
caracteres
<include.h>
( )
13
Aquí podemos encontrar las sentencia referentes a cadenas de
caracteres
<string.h>
( 13 )
14 Me obliga a cumplir ambos valores para que la sentencia sea verdadera
||
( 15 )
15 Me permite tomar uno u otro valor
acumulador
( 10 )
16 Entra a realizar una vez las instrucciones y luego condiciona
apuntador
( )
17 Se puede considerar un abanico de opciones
<…>
( )
18 Debe de cumplir todas las sentencias para poder realizar el bucle
if- anidado
( 19 )
5. 19 Otra manera de programar un switch -case seria con…
condicional
( )
20
Se basa en solicitar datos, realizar una o mas instrucciones y una salida
de resultados
do-while
( 16 )
Variable
( 9 )
Cíclico
( )
#stdlib
( )
main
( 1 )
printf
( 6 )
Scanf
(7 )
While
( )
switch-case
( 17 )
Gets
( 12 )
secuencial
( 20 )