jueves, 15 de octubre de 2020

UNIDAD 3

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;

}


Entregables.

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;

}


No hay comentarios.:

Publicar un comentario

UNIDAD 6

   PROGRAMAS U6   Programa 1. Programa 2. Programa 3. Programa 4. Programa 5. Programa 6. Programa 7. Programa 8. Práctica/Proyecto. Program...