Tecnologia,Programacion y Dinosaurios!

Posts Tagged ‘source cod

Sentencias de Seleccion

Después de ver otros temas de programación  Regresamos a lo mas básico  Espero que les estén sirviendo los códigos, ya sea para practicar o como consulta.

La dificultad no cambia desde el ultimo post de if pero recuerden que la única forma de aprender es practicando, así que Adelante!.

Hasta abajo les dejo el código para que lo puedan descargar.

Problema:

Hacer un programa que pida dos números por el teclado, si el primer número es divisible por el segundo, los ha de sumar, sino, los ha de multiplicar..

Codigo:

#include <stdio.h>
#include <conio.h>

void Captura (int *Numero1, int *Numero2);
void Comprueba (int Numero1, int Numero2, int *Res);
void Imprime (int Numero1, int Numero2,int res);

int main()
{
int N1,N2,r1;

Captura(&N1,&N2);
Comprueba(N1,N2,&r1);
Imprime(N1,N2,r1);

getch();

void Captura (int *Numero1, int *Numero2)
{
printf(“Dame el Primer Numero:\n”);
scanf(“%d”,Numero1);
printf(“Dame el Segundo Numero:\n”);
scanf(“%d”,Numero2);

}

void Comprueba (int Numero1, int Numero2, int *Res)
{
if(Numero1 % Numero2==0)
*Res=1;

}

void Imprime (int Numero1, int Numero2, int Res)
{
int mult,sum;

if (Res==1)
{
mult= Numero1*Numero2;
printf(“\n%d”,mult);
}
else
{
sum=Numero1+Numero2;
printf(“\n%d”,sum);
}
}

Descarga el Código

Cualquier Duda Comenten Por favor 🙂

Muy bien, Ahora dejaremos de lado por un momento la sentencia IF para pasar a ver un poco lo que es Switch/Case, el cual también es una sentencia de selección, solo que esta es mas útil cuando tenemos varias condiciones y varios resultados.

Hasta abajo les dejo el código para que lo puedan descargar.

Problema:

Hacer un programa que pida un número del 1 al 7, y que diga a que día de la semana
corresponde (1- lunes, 2- martes, …).

Codigo:

#include <stdio.h>
#include <conio.h>

void Captura (int *Dia);
void Imprime (int Dia);

int main()
{
int D;

Captura(&D);
Imprime(D);

getch();
}

void Captura (int *Dia)
{
printf(“Introduce un Numero:\n”);
scanf(“%d”,Dia);
}

void Imprime (int Dia)
{
switch(Dia){

case 1:
printf(“El dia %d corresponde a lunes”,Dia);
break;
case 2:
printf(“El dia %d corresponde a Martes”,Dia);
break;
case 3:
printf(“El dia %d corresponde a Miercoles”,Dia);
break;
case 4:
printf(“El dia %d corresponde a Jueves”,Dia);
break;
case 5:
printf(“El dia %d corresponde a Viernes”,Dia);
break;
case 6:
printf(“El dia %d corresponde a Sabado”,Dia);
break;
case 7:
printf(“El dia %d corresponde a Domingo”,Dia);
break;

default:
printf(“El dia %d No es Valido”,Dia);
break;
}
}

Descarga el Código

RECUERDEN QUE CUALQUIER DUDA QUE TENGAN HAGANMELA SABER Y LES RESPONDERÉ LO MAS RÁPIDO POSIBLE 🙂

Sentencias de Seleccion

Una vez mas con estas aclamadas Sentencias de selección, aquí les dejo otro problema resuelto.

Hasta abajo les dejo el código para que lo puedan descargar.

Problema:

Hacer un programa que pida el tamaño de los tres lados de un triangulo, y determine
si con dichos lados se puede formar este triángulo. Para formar un triángulo, uno de
los lados ha de ser más pequeño que la suma de los otros dos.

 

Codigo:

#include <stdio.h>
#include <conio.h>

void Captura (int *lado1, int *lado2, int *lado3);
void Comprueba (int lado1, int lado2, int lado3,int *res);
void Imprime (int res);

int main()
{
int l1,l2,l3,r1;

Captura(&l1,&l2,&l3);
Comprueba(l1,l2,l3,&r1);
Imprime(r1);

getch();
}

void Captura (int *lado1, int *lado2, int *lado3)
{
printf(“Dame el lado 1:\n”);
scanf(“%d”,lado1);
printf(“Dame el lado 2:\n”);
scanf(“%d”,lado2);
printf(“Dame el lado 3:\n”);
scanf(“%d”,lado3);
}

void Comprueba (int lado1, int lado2, int lado3,int *res)
{
if(lado1+lado2>lado3||lado1+lado3>lado2||lado2+lado3>lado1)
*res=1;

}

void Imprime (int res)
{

if (res==1)
printf(“Si es Posible formar un triangulo”);

else
printf(“Es imposible formar un triangulo”);
}

Descarga el Código

 

Cualquier Duda Comenten Por favor 🙂

Sentencias de Seleccion

Siguiendo con las Sentencias de selección aquí les dejo otro problema resuelto, cada vez se ira complicando poco, pero con saber lo basico veran que podran resolver lo que ustedes quieran.

Hasta abajo les dejo el código para que lo puedan descargar.

Problema:

Hacer un programa que pida introducir dos números por el teclado, DIVIDENDO y
DIVISOR. Si el dividendo es divisible por divisor, el programa ha de mostrar el
mensaje “DIVISIBLES”.

Codigo:

#include <stdio.h>
#include <conio.h>1

void Captura (int *Dividendo, int *Divisor);
void Imprime (int Dividendo, int Divisor);

int main()
{
int Dv,Ds;

Captura (&Dv,&Ds);
Imprime (Dv,Ds);

getch();
}

void Captura (int *Dividendo, int *Divisor)
{
printf(“\nIntroduce el Dividendo\n”);
scanf(“%d”,Dividendo);

printf(“\nIntroduce el Divisor\n”);
scanf(“%d”,Divisor);
}

void Imprime (int Dividendo, int Divisor)
{
int A;

A=Dividendo%Divisor;

if (A==0)
printf(“\nDIVISIBLES”);
}

Descarga el Código