TALLER DE CONDICIONAL (IF-ELSE, SWITCH)
Justifique las respuestas
1. Dentro de la condicion en el IF, pueden ir expresiones lógicas compuestas?
SI___ NO ___ PORQUÉ____________________________________
2. En los case del SWITCH, pueden ir rangos?
SI___ NO ___ PORQUÉ____________________________________
3. Dentro de la condición en el IF, pueden ir datos que no sean expresiones
lógicas?
SI___ NO ___ PORQUÉ____________________________________
4. En el SWITCH es obligatorio el default?
SI___ NO ___ PORQUÉ____________________________________
5. En el SWITCH donde se debe ubicar el default?
___________________________________________________________
6. En el SWITCH si el valor de la variable no se encuentra en ninguno de los case
y no está el default, que pasa?
________________________________________________________
7. En el SWITCH es obligatorio el break?
SI___ NO ___ PORQUÉ____________________________________
8. En el SWITCH como van encerradas las secuencias o instrucciones dentro de
los case
________________________________________________________
9. Es valida esta instrucción? SI___ NO ___ PORQUÉ_____________
if (‘a’) x = 8; x=7;printf(“%d”, x);
10. Si respondió SI, realice la prueba de escritorio a esas instrucciones
11. Haga la prueba de escritorio al siguiente bloque de instrucciones para los
siguientes valores de la variable c i, a, M, g, b, m
void main () { int x,c; c = getche();
switch(c)
{
case 'i':
case 'x':
case 'a': x = 7 ; break ;
case 'b': x = 9 ; break ;
case 'g': x = 11 ; break ;
case 'm': x = 13 ;break ;
default: x=0 ;
} printf ("%d \n", x);
12. En el IF son obligatorios los dos caminos del verdadero y el falso?
SI___ NO ___ PORQUÉ____________________________________
13. De que otra forma se puede escribir el siguiente programa?
#include <stdio,h>
#include <conio.h>
void main()
{ char a; int numero; a = getche ();
if (a == '0') numero = 0;
else if (a = = '1') numero = 1;
else if (a == '2') numero = 2;
else if (a == '3') numero = 3;
else if (a == '4') numero = 4;
else if (a == '5') numero = 5;
else if (a == '6') numero = 6;
else if (a == '7') numero = 7;
else if (a == '8') numero = 8;
else if (a =='9') numero = 9;
else numero = 999;
printf (" %d \n" , numero ) ;}
Que quieren decir los prototipos de cada una de las
siguientes funciones
int isdigit (int c);
int potencia (int base, int exponente);
float suma (float n1, float n2);
void mostrarDatos (int a, int b);
int leerDato(void);
void textcolor(int color);
void clreol(void);
int inport(int id_puerto);
int kbhit(void);
void gotoxy(int x, int y);