PROGRAMAS U3
Programa 1.
#include <stdio.h>
#include <stdlib.h>
int main()
{
//Identación*/int n=1;
printf("u3prog1if1\n");
if(n==1){ //si sí
puts("Eres el umero 1");
}
else // si no
{
puts("intentalo otra vez");
}
if(n!=1) //no lleva llaves con una instrucción
puts("dentro de if");
else
puts("dentro de else");
if(n!=1){ // lleva llaves en más de una instrucción
puts("dentro de if");
puts("sigo en if");
}
else{
puts("dentro de else");
}
return 0;
}
Programa 2.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num=0;
printf("U3prog2if!\n");
puts("competencia deportiva");
puts("dame el lugar en que llegaste entero");
scanf("%d",&num);
if(num>0){
if(num==1){
puts("Eres el campeon, antes hablas");
}
if(num==2){
puts("Segundo, nada mal");
}
if(num==3){
puts("Al menos tienes medalla");
}
if(num>3 && num<=10){
puts("Eres de los 10 primeros, buen esfuerzo");
}
if(num>3 && num>10){
puts("Sigue esforzandote");
}
}
else{
puts("te saliste de la competencia");
}
return 0;
}
Programa 3.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num=0;
printf("U3prog3if!\n");
puts("dame un numero entero, por favor");
scanf("%d",&num);
if(num>0){
if(num==0){
puts("Vales 0")
}
if(num==0){
puts("Vales 0");
}
if(num>0 && num<=3){
puts("Eres de los 3 primeros");
}
if(num){
puts("Vales 0");
}
}
else{
puts("el numero es negativo");
}
return 0;
}
Programa 4.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num1, num2;
num1=0; num2=0;
printf("U3prog4if\n");
puts("Ingresa el lugar de dos competidores");
scanf("%d",&num1);
scanf("%d",&num2);
printf("Competidor 1 = Lugar %d\n",num1);
printf("Competidor 2 = Lugar %d\n \n",num2);
if(num1==num2){
puts("no se puede compartir el lugar");
}
else{
if(num1>=1 || num2>=1){
if(num1>=1 && num2>=1){
if(num1<num2){
puts("Gana competidor 1");
if(num1==1){
puts("Obtiene medalla de oro");
}
if(num1==2){
puts("Obtiene medalla de plata");
}
if(num1==3){
puts("Obtiene medalla de bronce");
}
if(num1>3){
puts("No obtiene medalla");
}
}
else{
puts("Gana competidor 2");
if(num2==1){
puts("Obtiene medalla de oro");
}
if(num2==2){
puts("Obtiene medalla de plata");
}
if(num2==3){
puts("Obtiene medalla de bronce");
}
if(num2>3){
puts("No obtiene medalla");
}
}
}
else{
if(num1>num2){
puts("Gana competidor 1");
if(num1==1){
puts("Obtiene medalla de oro");
}
if(num1==2){
puts("Obtiene medalla de plata");
}
if(num1==3){
puts("Obtiene medalla de bronce");
}
if(num1>3){
puts("No obtiene medalla");
}
}
else{
puts("Gana competidor 2");
if(num2==1){
puts("Obtiene medalla de oro");
}
if(num2==2){
puts("Obtiene medalla de plata");
}
if(num2==3){
puts("Obtiene medalla de bronce");
}
if(num2>3){
puts("No obtiene medalla");
}
}
}
}
else{
puts("Los dos competidores no participaron");
}
}
return 0;
}
Programa 5.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int psw=1234;
int pas=0;
int c=1;
printf("U3prog5if5 \n");
//------1-------/
puts("Dame tu pasword: ");
scanf("%i",&pas);
if (psw==pas ){
puts("BIENVENIDO");
c=4;
}
else{
puts("Psw Incorrecto");
c++;
}
//------2-------/
if (c!=4){
puts("Dame tu pasword: ");
scanf("%i",&pas);
if (psw==pas ){
puts("BIENVENIDO");
c=4;
}
else{
puts("Psw Incorrecto");
c++;
}
}
//------3-------/
if (c!=4){
puts("Dame tu pasword: ");
scanf("%i",&pas);
if (psw==pas ){
puts("BIENVENIDO");
c=4;
}
else{
puts("Salir el sistema");
c++;
}
}
return 0;
}
Programa 6.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int pcw=1234;
int pas=0;
int c;
c=0;
printf("Do While\n");
do{
puts("dame el pas: ");
scanf("%d",&pas);
if(pcw==pas){
puts("BIENVENIDO");
c=3;
}
else{
puts("incorrecto");
c++;
}
}while(c!=3);
return 0;
}
Programa 7.
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("U3prog7DoWhile2!\n");
char c='9';
char v='0';
/*char d=9; //Incorrecto, no lo reconoce como caracter
printf("c= %c d= %c",c,d);*/
do{
printf("Numero es: %c \n",c);
--c; //decrementa el simbolo contenido en el ascii
}while(c>='0');
puts("------------");
do{
printf("Numero es: %c \n",v);
v++; //decrementa el simbolo contenido en el ascii
}while(v<='9');
return 0;
}
Programa 8.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int val;
printf("U3prog8DoWhile3!\n");
do{
puts("dame un numero menor o igual a 50");
scanf("%d",&val);
}while(val>50);
return 0;
}
Programa 9.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int edad1, edad2;
printf("U3prog9DoWhile4!\n");
//pedir al usuario 2 edades,
//la primera debe ser menor que la segunda,
//mayor igual a uno la edad menor
//y menor igual que 100
do{
puts("dame 2 edades");
scanf("%d",&edad1);
scanf("%d",&edad2);
}while (edad1>edad2 || (edad1<0 || edad2>100));
return 0;
}
Programa 10.
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("U3prog10while!\n");
int var=10;
while(var){
printf("%i\n",var);
var--;
}
}
Programa 11.
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("U3prog11while2\n");
char c;
c='\0'; //nulo
puts("Adivina la letra");
while(c!='A') c=getchar();
//while(c!='A') scanf("%c",&c);
return 0;
}
Programa 12.
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("U3prog12while3\n");
/*pedir un numero, para que sea valido
debe de ser multiplo de 5*/
int num;
puts("Dame un numero multiplo de 5");
scanf("%i",&num);
while(num%5!=0){
puts("Dame un numero multiplo de 5");
scanf("%i",&num);
}
printf("Ultimo es: %i\n",num);
return 0;
}
Programa 13.
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("U3prog13while4!\n");
/*hacer un programa que pida 3 numeros,
de los cuales los dos primeros deben
ser no pares y el tercero debe de ser
multiplo de 12.
No deben de ser negativos.
con el uso del while*/
int num1, num2, num3;
puts("Dame un numero impar");
scanf("%i",&num1);
while(num1<0 || num1%2!=1){
puts("Dame un numero impar");
scanf("%i",&num1);
}
puts("Dame otro numero impar");
scanf("%i",&num2);
while(num2<0 || num2%2!=1){
puts("Dame un numero impar");
scanf("%i",&num2);
}
puts("Dame un numero multiplo de 12");
scanf("%i",&num3);
while(num3<0 || num3%12!=0){
puts("Dame un numero multiplo de 12");
scanf("%i",&num3);
}
printf("Numero 1: %i\n",num1);
printf("Numero 2: %i\n",num2);
printf("Numero 3: %i\n",num3);
return 0;
}
Programa 14.
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
printf("U3prog14for!\n");
//for(inicio;pregunta;incremento/decremento){}
for(;;){
puts("dentro de for");
Sleep(1000);
}
return 0;
}
Programa 15.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
printf("U3prog15for2");
//inicio condicion incremento/decremento
for(i=0;i<10;i++){
printf("%i ",i);
}
//para el caso de while
/* i=0;
while(i<10){
printf("while: %i",i);
i++;
}
*/
return 0;
}
Programa 16.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0; //EOL
printf("U3prog16for3!\n");
for(;i<10;i++){ //for(;;)
printf("%i ",i);
}
return 0;
}
Programa 17.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0;
int li=29;
int ls=40;
printf("U3progfor4!\n");
for(i=20;i>0;i--){
printf("%i ",i);
}
puts("");
for(;ls<li;ls--){
printf("%i ",li);
}
return 0;
}
Programa 18.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
int op;
char nom[10];
puts("Como te llamas?");
scanf("%s",nom);
getch();
system("cls");
do{
printf(" %s que vas a elegir? \n",nom);
puts(" Areas de figuras");
puts(" 1.-triangulo");
puts(" 2.-cuadrado");
puts(" 3.-circulo");
puts(" 4.-salir");
scanf("%i",&op);
switch(op){
case 1 :
puts("triangulo");
break;
case 2:
puts("cuadrado");
break;
case 3:
puts("circulo");
break;
case 4:
puts("salir");
break;
default:
printf("%s solo hay 4 opciones\n",nom);
}
getch();
system("cls");
}while(op!=4);
return 0;
}
Programa 19.
#include <stdio.h>
#include <stdlib.h>
int main()
{ //Estructura básica de switch
switch(variable){
case 1:
break;
default:
}
return 0;
}
Programa 20.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int op;
do{
puts("elige uno, dos o tres");
puts("1.-Hola");
puts("2.-Bienvenido");
puts("3.-Adios");
scanf("%i",&op);
if (op==1) puts("Holiis");
if (op==2) puts("Bienvenido");
if (op==3) puts("Pues Adios");
}while(op!=3);
return 0;
}
Programa 21.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
int op;
char nom[10];
puts("Como te llamas?");
scanf("%s",nom);
getch();
system("cls");
do{
printf(" %s ¿que edad tienes? \n",nom);
puts(" Edades permitidas");
puts(" 1.-De 1 a 14");
puts(" 2.-De 15 a 17");
puts(" 3.-De 18 a 21");
puts(" 4.-De 21 a 75");
puts(" 5.-De 75 a 100");
scanf("%i",&op);
switch(op){
case 1 :
puts("no puedes tener licencia");
break;
case 2:
puts("puedes tener permiso de conducir acompañado de un adulto con licencia");
break;
case 3:
puts("puedes tener licencia en MX mas no en el Mundo");
break;
case 4:
puts("puedes tener licencia en MX y en el Mundo");
break;
case 5:
puts("puedes tener licencia en MX pero no en el Mundo");
break;
default:
printf("%s solo hay 5 opciones\n",nom);
}
getch();
system("cls");
}while(op!=1 && op!=2 && op!=3 && op!=4 && op!=5);
return 0;
}
Programas Dumis.
Programa 1 Dumi.
#include <stdio.h>
#include <stdlib.h>
#define IVA .16 //16% del iva que son los impuestos
int main()
{
int articulos=0;
float costo=0;
float iva=0;
float importe=0;
printf("U3dum1\n");
do{
printf("Introduzca el numero de articulos\n");
scanf("%i",&articulos);
}while(articulos<1);
do
{
printf("\nIntroduzca el precio unitario\n");
scanf("%f",&costo);
}while(costo<1);
iva=articulos*costo*IVA;
importe=articulos*costo+iva;
printf("\nIVA total: %.2f\n",iva);
printf("Importe total: %.2f\n",importe);
return 0;
}
Programa 2 Dumi.
#include <stdio.h>
#include <stdlib.h>
int main()
{
float cal1, cal2, cal3, prom;
printf("U3dumi2\n");
do{
puts("Dame la calificacion 1");
scanf("%f",&cal1);
}while(cal1<0 || cal1>100);
do{
puts("Dame la calificacion 2");
scanf("%f",&cal2);
}while(cal2<0 || cal2>100);
do{
puts("Dame la calificacion 3");
scanf("%f",&cal3);
}while(cal3<0 || cal3>100);
prom=(cal1+cal2+cal3)/(3);
printf("El promedio de sus 3 calificaciones es: %.2f",prom);
return 0;
}
Entregable 1.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num;
printf("Entregable 1\n");
puts("dame un numero del 1 al 10");
scanf("%i",&num);
if(num<=10 && num>=0){
if(num%2==0){
printf("El numero %i es par",num);
}
if(num%2==1){
printf("El numero %i es impar",num);
}
}
else{
puts("no es numero valido");
}
return 0;
}
Entregable 2
#include <stdio.h>
#include <stdlib.h>
int main()
{
int dia;
printf("Entregable 2\n");
puts("dame el numero del dia de la semana del 1 al 7");
scanf("%i",&dia);
switch(dia){
case 1 :
puts("Hoy es Lunes");
break;
case 2:
puts("Hoy es Martes");
break;
case 3:
puts("Hoy es Miercoles");
break;
case 4:
puts("Hoy es Jueves");
break;
case 5:
puts("Hoy es Viernes");
case 6:
puts("Hoy es Sabado");
break;
case 7:
puts("Hoy es Domingo");
break;
default:
printf("solo hay 7 dias\n");
}
return 0;
}
Entregable 3
#include <stdio.h>
#include <stdlib.h>
int main()
{
char sn;
sn='\0';
printf("Entregable 3\n");
while(sn!='S' && sn!='N'){
puts("Por favor, coloca una letra");
sn=getchar();
getchar();
}
puts("Gracias por participar");
return 0;
}
Entregable 4
#include <stdio.h>
#include <stdlib.h>
int main()
{
int v1, v2, v3;
int cont;
printf("Entregable 4\n");
for(;;){
puts("Dame un primer numero");
scanf("%i",&v1);
getchar();
printf("Numero 1= %i\n\n",v1);
puts("Dame un segundo numero");
scanf("%i",&v2);
printf("Numero 2= %i\n\n",v2);
puts("Dame un tercer numero");
scanf("%i",&v3);
printf("Numero 3= %i\n\n",v3);
if(v1>v2 && v2>v3){
puts("Los numeros estan en forma decreciente\n");
}
else{
puts("Los numeros no estan en forma decreciente\n");
}
puts("-------------------------------");
}
return 0;
}