2 ex parcial_b_respuestas

4
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 NO SI 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; }

Transcript of 2 ex parcial_b_respuestas

Page 1: 2 ex parcial_b_respuestas

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;

}

Page 2: 2 ex parcial_b_respuestas

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')

Page 3: 2 ex parcial_b_respuestas

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)

Page 4: 2 ex parcial_b_respuestas

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

( )