Sei sulla pagina 1di 6

Practica #2 de Programación

Programar en lenguaje c utilizando las estructuras de decisión if,


switch y combinación para obtener la solución a los siguientes
enunciados
1. Leer 2 números y determinar cuál de los dos es el mayor.

/*PRACTICA 2_ Problema 1*/

#include <stdio.h>

int main ()
{ int a,b;
printf ("Escribir primer valor:\n");
scanf ("%d", &a);
printf ("Escribir segundo valor:\n");
scanf("%d", &b);

if (a>b)
printf ("El primer valor es mayor que el segundo");
else
printf ("El primer valor es menor que el segundo");

return 0;
}

2. Leer 3 números enteros y determinar quién es el valor mayor y quien


es el valor menor de los tres valores leídos.
/*Problema 2_Practica #2*/
#include <stdio.h>

int main()
{int a,b,c;
printf("Inserte tres numeros enteros para comparar \n");
scanf ("%d%d%d", &a, &b, &c);

if ((a>b) && (a>c) && (c>b))


printf ("El mayor numero es %d y el menor numero es %d", a,b);
if ((a>b) && (a>c) && (b>c))
printf ("El mayor numero es %d y el menor numero es %d", a,c);
if ((b>c) && (b>a) && (a>c))
printf ("El mayor numero es %d y el menor numero es %d", b,c);
if ((b>c) && (b>a) && (c>a))
printf ("El mayor numero es %d y el menor numero es %d", b,a);
if ((c>a) && (c>b) && (b>a))
printf ("El mayor numero es %d y el menor numero es %d", c,a);
if ((c>a) && (c>b) && (a>b))
printf ("El mayor numero es %d y el menor numero es %d", c,b);

return 0;
}
3. Dada la función definida por partes en base al valor de x, se tiene que:
f(x)=0, si el valor de x es menor o igual a 0. F(x)=X^2, si el valor de x es
mayor a 0. Cree un programa en lenguaje c que capture el valor entero
de x e imprima el resultado para la función f(x).

/*Practica 2, la #3*/

#include <stdio.h>

int main ()
{
int a,b;
printf ("\n Introduzca un valor:\n");
scanf ("%d", &a);

if (a<0)
{ b=(a<=0);
printf ("La función f(a): %d",b); }

else { b=(a)*(a);
printf ("La funcion f(x): %d",b);
}

return 0;
}
4. Cree un programa que determine si un numero entero que es
suministrado al programa medinate la lectura es positivo, nulo o
negativo.

/*Problema 4_Practica #2*/


#include <stdio.h>

int main()
{int a;
printf ("Introduzca un numero:");
scanf ("%d", &a);
if (a>=0)
printf ("Es positivo \n");

if (a==0)
printf ("Es nulo \n");

if (a<0)
printf ("Es Negativo \n");

return 0;

5. Dado dos números enteros a y b efectuar el cálculo aritmético de las


operaciones que indique el usuario mediante la captura del símbolo en
una variable.
/*PRACTICA 2_ Problema 5*/

#include <stdio.h>
int main ()

{ int a,b,c,d;
printf ("-Calculos Aritmeticos-\n");
printf ("RECUERDE QUE NO SE PUEDE DIVIDIR ENTRE 0\n");

printf ("Opcion 1 para Sumar\n");


printf ("Opcion 2 para Restar\n");
printf ("Opcion 3 para Multiplicar\n");
printf ("Opcion 4 para Dividir\n");

printf ("Escribir primer numero:\n");


scanf ("%d",&a);
printf ("Escribir segundo numero:\n");
scanf ("%d",&b);
printf ("Escribir numero de opcion:\n");
scanf ("%d",&c);

switch (c) {
case 1: d=a+b;
printf("La suma es:%d",d);
break;
case 2: d=a-b;
printf("La resta es:%d",d);
break;
case 3: d=a*b;
printf("La multiplicacion es:%d",d);
break;
case 4: d=a/b;
printf("La division es:%d",d);

break;
default: printf ("ERROR");

}
return 0;
}

6. Capturar el valor de 4 variables enteras llamadas a,b,c y d. Imprimir el


mensaje “Si hay igualdad”, si el valor a/b es igual a c/d; en caso
contrario, debe imprimir “No hay igualdad”. Si algunos de los valores
de b o d es cero entonces debe imprimir “Indefinido NaN”.

/*PRACTICA 2_ Problema 6*/


#include <stdio.h>
int main()
{ int a,b,c,d;
printf ("Escribir cuatro valores:\n");
scanf ("%d%d%d%d", &a, &b, &c, &d);

if (a/b==c/d)
printf ("Si hay igualdad");
else
printf ("No hay igualdad");
if ((b==0) && (d==0))
printf ("Indefinido NaN");

return 0;
}
7. Leer un carácter y determinar si es una vocal, un número o un símbolo.

8. Crear un programa en lenguaje c que lean un valor entero. Si el número


es < a 100 debe sumar 20 al número; si el numero = a 100 debe sumar 1
al número; si el número es > a 100 debe restar 10 al número. Que se
imprima el número leído y el número final luego de la operación
correspondiente.

/*Practica 2, la #8*/

#include <stdio.h>
#include <conio.h>
void main ()
{
int a,R;
printf ("\n Introduzca el valor de:\n");
scanf ("%d", &a);
R = 0;

switch (a)
{
case < 100: R=a+20; break;
case 100: R= a+1; break;
case >100: R= a-10; break;
default
printf ("ERROR");
}
printf ("El valor de a es:%d",a);

return ;
}

9. Sasxas

/*Practica 2, la #9*/

#include <stdio.h>
#include <conio.h>
void main ()
{
int x;
int cat;
printf ("\n Introduzca el valor de:\n");
scanf ("%d", &x);
cat = 0;

if (x<0)
{ cat=x^3+1; }

else
{ cat = x/2; }

if (x==0)
{ cat=2^x * 5; }
printf ("\n El valor de cot es: %d",cat);

return ;
}

10. Dsadsa

/*Problema #10 Practica 2*/


#include <stdio.h>
void main ()
{ int ht;
char nombre [45];
float s,RH;
printf ("Ingrese el nombre:\n");
scanf ("%s", nombre);
printf ("Introduzca rata*hora y HT\n");
scanf ("%f %d", &RH, &ht);

if (ht<40)
{ s=ht*RH; }
else
{ s= (40*RH) + (((ht-40)*RH*1.5)); }
printf ("El salario %f",s);

return ;

Potrebbero piacerti anche