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.