2 ex parcial_a_respuestas
TRANSCRIPT
![Page 1: 2 ex parcial_a_respuestas](https://reader038.vdocuments.mx/reader038/viewer/2022100601/557ba432d8b42a29258b46f9/html5/thumbnails/1.jpg)
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("\n\n");
system ("PAUSE");
}
![Page 2: 2 ex parcial_a_respuestas](https://reader038.vdocuments.mx/reader038/viewer/2022100601/557ba432d8b42a29258b46f9/html5/thumbnails/2.jpg)
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("\n\n");
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("\n\n");
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'
![Page 3: 2 ex parcial_a_respuestas](https://reader038.vdocuments.mx/reader038/viewer/2022100601/557ba432d8b42a29258b46f9/html5/thumbnails/3.jpg)
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
![Page 4: 2 ex parcial_a_respuestas](https://reader038.vdocuments.mx/reader038/viewer/2022100601/557ba432d8b42a29258b46f9/html5/thumbnails/4.jpg)
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 )
![Page 5: 2 ex parcial_a_respuestas](https://reader038.vdocuments.mx/reader038/viewer/2022100601/557ba432d8b42a29258b46f9/html5/thumbnails/5.jpg)
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 )