2 ex parcial_a_respuestas

5

Click here to load reader

Upload: monica-castillo

Post on 13-Jun-2015

407 views

Category:

Education


0 download

TRANSCRIPT

Page 1: 2 ex parcial_a_respuestas

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

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

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

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

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 )