Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Computación I
Tema: Condicionales.
a. #include <stdio.h>
#define TRUE 1
#define FALSE 0
void main ( )
{
int x, y, a;
x = 5;
y = 10;
a = TRUE;
if (a && x != y)
{ x = y - 1; y = x * y ;}
else
x = x+y;
printf ( “ x = %d y = %d\n”, x,y);
...
}
SOLUCION. Escribirá: x = 9 y = 90
b. #include <stdio.h>
#define TRUE 1
#define FALSE 0
void main ( )
{
int siono, x, y, z;
siono = TRUE;
x = 4;
y = 8;
switch (siono) {
case TRUE: z = 2*x; break;
case FALSE : z = y; break;
}
if (z == y) printf (“ z = y \n “);
printf (“ z = %d \n “, z);
...
}
SOLUCION. Escribirá: z = y
z=8
2) Escriba un programa que dados tres números enteros, calcule el mayor y el menor
de ellos.
#include <stdio.h>
void main ( )
{
int x, y, z; /* Entradas */
int mayor, menor; /* Salidas */
3) Escriba un programa para que dados dos números enteros diferentes, determine si
alguno de ellos divide al otro. En caso afirmativo, debe indicar cual de ellos es el
dividendo y cual es el divisor.
SOLUCION:
#include <stdio.h>
void main ( )
{
int n1, n2; /* Entradas */
SOLUCION:
#include <stdio.h>
void main ( )
{
int year; /* Entrada */
/* Pre: year >= 0 */
if (year < 0)
printf(“El año debe ser positivo”);
else
{
if (year % 4 == 0)
{
es_bisiesto = !(year %100 = = 0 && year % 400 != 0)
}
else
es_bisiesto = 0;
if (es_bisiesto)
printf(“El año %d si es bisiesto \n”, year)
else
printf(“El año %d no es bisiesto \n”, year);
}
}
SOLUCION:
#include <stdio.h>
void main ()
{
int x1,y1,x2,y2,x3,y3; /* Entradas */
int equilatero; /* Salida */