Ejercicios de repaso para el Examen Quimestral de Programación

Anuncio
Ejercicios de repaso para el Examen Quimestral de Programación Estructurada del Primer Año de
Bachillerato, especialidad de “Aplicaciones Informáticas”.
1.- Asignación
1.1.- Se tienen tres variables: A, B y C. Escribir en forma de algoritmo las instrucciones necesarias
para intercambiar entre sí sus valores del modo que:
B toma el valor de A;
C toma el valor de B;
A toma el valor de C;
1.2.- Dado el siguiente algoritmo deduzca el resultado que se obtiene:
Algoritmo Asignación_1-2;
var
int x, y, z;
Inicio
x=15;
y=30;
z=y-x;
escribir (x, y);
escribir (z);
Fin.
1.3.- Determinar los valores de a, b, c y d después de la ejecución de las siguientes instrucciones:
#include <stdio.h>
main()
{
int a, b, c, d;
a=1;
b=4;
c=a+b;
d=a-b;
a=c+2*b;
b=c+b;
c=a*b;
d=b+d;
a=d+c;
if (c>d)
c=a-d;
else
c=b-d;
printf (“a=%d\nb= %d\nc= %d\nd= %d\n”,a,b,c,d);
getch ();
return 0;
}
2.- Operadores y cálculos con operadores:
2.1.- Paree el operador con su significado correspondiente:
Operador
+
*
/
%
==
!=
&&
||
=
Significado
División entera
Igual
Y
Asignación
Suma
Multiplicación
División real
No es igual
O
Resta
2.2.- Determine el resultado de las siguientes expresiones aritméticas:
15 /12
15%12
24/12
24%12
123/100
123%100
200/100
200%100
2.3.- Escriba un programa en C que me permita visualizar valores como (Estoy usando el ‘.’ punto
como decimal):
7.1
7.12
7.123
7.1234
7.12345
7.123456
3. Ejercicios con estructuras selectivas
3.1.- Dado el siguiente código, determine ¿Cuál es la sentencia asociada a else?
…
if (a>0)
if(b>0)
c=a+b;
else
c=a+abs(b);
d=a*b*c;
…
3.2.- En el siguiente código ¿Qué errores de sintaxis encuentra?
if x > 25.0
y=x
else
y = z;
3.3.- ¿Cuál es el error de este código?
…
printf (“introduzca n: ”);
scanf (“%d”,&n);
if (n<0)
printf (“Este número es negativo. Pruebe de nuevo.”);
scanf (“%d”,&n)
else
printf (“conforme.n=%d\n”,n);
…
4.- Problemas para resolver:
4.1.- Escriba un programa que me permita escribir el nombre del mes y me presente como
resultado su número correspondiente. Ej. marzo -> 3.
4.2.- Escriba un programa que me permita escribir un número entre 1 y 100 y me presente el
correspondiente en letras. Ej. 78 -> setenta y ocho.
4.3.- Realizar un programa que me permita ingresar el nombre de un mes y visualice el número de
días de dicho mes. Ej. Diciembre -> 31 días.
Descargar