Tipo: “B” 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) :
inicio
NUM
NUM>0
NUM<>1
NUM=NUM*3+1
NUM MOD 2
NUM DEBE SER
POSITIVO
FIN
NO
NUM
NUM=NUM DIV 2
NUM
NOSI
NO
SI
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()
{ char eleccion;
switch (eleccion)
{
case 'r':
case 'R':
printf("ROJO");
break;
case 'b':
case 'B':
printf("BLANCO");
break;
case 'a':
case 'A':
printf("AZUL");
break;
default:
printf(“opción incorrecta”);
}
System (“pause”);
Return 0;
}
3. Completa el siguiente pseudocódigo
(2.0ptos):
Proceso examen
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'
_______FinSi____
2:
Escribir 'introduce el valor de N'
_____ Leer n __
Si n__=____0 Entonces
Escribir 'Cero'
siNo_
Escribir 'PUEDE SER POSITIVO O NEGATIVO'
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___>=__'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. Realizar las siguientes operaciones (1.5 ptos)
1 3 0 3 1 1 . 2 1 (5)
+ 3 1 4 2 1 1 3 . 3 2 1 (5)
6 4 2 0 A . A 6
(14)
-
6 C 5 B . C 3
(14)
F 5 A C 7 . 3
(17)
X
3 . 5 G 4
(17)
5. Relaciona las siguientes columnas (2.0ptos):
1 Nombre de una función while
( )
2 Delimitan el alcance de una función variable
( 9 )
3 Sirve para separar sentencias en un programa switch-case
( 17 )
4 Indica que se hará uso de la lista de encabezados que se encuentran en el archivo descrito entre < >
secuencial
( 20 )
5 Engloban comentarios scanf
( 7 )
6 Permite recuperar el valor almacenado en una variable ||
( 15 )
7 Almacena un dato en una variable asignada main
( 1 )
8 Liga un tipo de dato a una variable if- anidado
( 19 )
9 Valores que varían conforme se ejecuta el programa { }
( 2 )
10 Almacena valores conforme se va recorriendo un bucle &
( 8 )
11 Incrementar de un en uno el valor del avariable do-while
( 16 )
12 Parecida al scanf pero solo me permite leer y guardar una cadena de caracteres
condicional
( )
13 Aquí podemos encontrar las sentencia referentes a cadenas de caracteres
;
( 3 )
14 Me obliga a cumplir ambos valores para que la sentencia sea verdadera /*..*/
( 5 )
15 Me permite tomar uno u otro valor apuntador
( )
16 Entra a realizar una vez las instrucciones y luego condiciona acumulador
( 10 )
17 Se puede considerar un abanico de opciones a[]
( )
18 Debe de cumplir todas las sentencias para poder realizar el bucle <string.h>
( 13 )
19 Otra manera de programar un switch -case seria con… <include.h>
( )
20 Se basa en solicitar datos, realizar una o mas instrucciones y una salida de resultados
<…>
( )
gets
( 12 )
++
( 11 )
printf
( 6 )
{ }
( )
ciclico
( )
arreglo
( )
&&
( 14 )
for
( 18 )
#include
( 4 )
#stdio.h
( )
Top Related