miércoles, 17 de octubre de 2018

UNIDAD 3

Entregable 1
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
    int num,res;
    puts("dame un numero:");
    scanf("%d",&num);
    if (num>0 && num<= 10)
    {
        res=num%2;
        if(res==0)
        {
            puts("es par");
        }
        else
        {
            puts("no es par");
        }
    }
    else
        puts("numero invalido");
    return 0;
}

Entregable 2
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
    int n;

    puts("dame un numero");
    scanf("%d",&n);
    switch (n)
   {
        case 1:
        puts("es lunes");
        break;
    case 2:
        puts("es martes");
        break;
    case 3:
        puts("es miercoles");
        break;
    case 4:
        puts("es jueves");
        break;
    case 5:
puts("es viernes");
        break;
    case 6:
        puts("es sabado");
        break;
    case 7:
        puts("es domingo");
        break;
    default:
        puts("el numero es invalido");
        break;
   }
    return 0;
}

Entregable 3
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main()
{
    char let;
     while (let!='s' && let!='n')
    {
    puts("dame una letra que sea s o n");
    scanf("%c",&let);
    if(let=='s' || let=='n')
    {
        break;
    }
    puts("la letra es invalida");
    }
    puts("bien letra correcta");

    return 0;
}

Entregable 4
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
    int n1,n2,n3;
    puts("dame un numero");
    scanf("%d",&n1);
    puts("dame otro numero");
    scanf("%d",&n2);
    puts("dame otro numero");
    scanf("%d",&n3);
    for(;n1>n2&&n2>n3;)
    {
        puts("los numeros fueron dados en orden decreciente");
        getch();
        break;
    }
    for(;n1<=n2||n2<=n3||n1<=n3;)
    {
        puts("los numeros no fueron dados en orden decreciente");
        getch();
        break;
    }
    return 0;
}

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

int main()
{
    int num;
    puts("Dame un 1 o 0");
    scanf("%i",&num);
    printf("El numero dado fue: %i \n",num);
    if (num==1 || num==0)
    {
     if (num==1)
     printf("Eres el primero \n");
     else
            printf("Eres nadie Zero \n");
    }
    else
    {
        printf("No eres ni uno ni cero \n");
    }
    return 0;
}

Programa #2
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int mag;
    int intenta;
    mag=rand();
    printf("Atinele al numero \n");
    scanf("%d",&intenta);
    printf("El magico fue %i:\n",mag);
    printf("El numero dado fue %i: \n",intenta);
    return 0;
}

Programa #3
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int var;
    var=10;
    while (var)
    {
      printf("La variable tiene el valor %d \n",var);
      var=var-1;
    }

return 0;
}

Programa #4
#include <stdio.h>
#include <stdlib.h>

int main()
{
    char c;
    c='9';
    do
    {
        printf("numero es: %c \n",c);
        c=c-1;
    } while(c>='0');

    return 0;
}

Programa #5
#include <stdio.h>
#include <stdlib.h>

int main()
{
    char c;
    /* '\0' es un nulo */
    c='\0';
    puts("Dame un caracter");
    while(c!='A') c=getchar();
    return 0;
}

Programa #6
#include <stdio.h>
#include <stdlib.h>

int main()
{
 char c;
    c='9';
    do {
    printf("Numero es: %c \n",c);
    }while (c>='0');

    return 0;
}

Programa #7
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n;
    n=0;
    do {
    printf("Dame un numero \n");
    scanf("%d",&n);
    printf("El numero dado fue %d\n",n);
    }while (n>=0);

    return 0;
}

Programa #8
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n;
    do {
        printf("Dame un numero \n");
            scanf("%i",&n);}
    while (n<=100);
    return 0;
}

Programa #9
#include <stdio.h>
#include <stdlib.h>

int main()
{
   int num;
   int con;
   num=0;
   con=0;

   puts("Dame un numero");
   scanf("%i",&num);
   printf("Esta es la tabla del %i \n",num);

   while (con<=10){
    printf("%d * %d = %d \n",num,con,num*con);
    con=con+1;
   }
    return 0;
}

Programa #10
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i;
    int n;
    printf("Dame un numero para la tabla \n");
    scanf("%i",&n);
    printf("La tabla del %d es\n",n);
    for(i=1;i<=10;i++)
        printf("%d * %d = %d\n",n,i,n*i);
    return 0;
}

Programa #11
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int num;
    puts("Dane un numero");
    scanf("%d",&num);
    if (num==1)
        puts ("Eres un uno, wow");
    else if (num==2)
        puts("Eres un dos, no tan wow");
    else if (num==3)
        puts("Eres un tres, nada wow");
    else puts("No eres ni uno, ni dos, ni tres");

    int num2;
    puts("Dame otro numero");
    scanf("%d",&num2);
    switch(num2){
case 1:
    puts("Uno dentro de case 1");
    break;
case 2:
    puts("Dos dentro de case 2");
    break;
case 3:
    puts("Tres dentro de case 3");
    break;
default:
    puts("Ni 1, ni 2, ni 3, en case");
    break;
    }
    return 0;
}

Programa #12
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>

int main()
{
    int num;
    float pul, pie;
    puts("Dame los centimentros a convertir");
    scanf("%d",&num);
    pul=num/2.54;
    pie=num/30.48;
    printf("%d centimentros = %.2f pulgadas = %.2f pies \n",num,pul,pie);

    return 0;
}

Programa #13
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>

int main()
{
    int x;
    int f;
    do{
        puts("Dame el valor de x");
        scanf("%d",&x);
    }while(x<=0);
    f=(2*x);
    printf("(2*%d) = %d \n",x,f);
    return 0;
}

Programa #14
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>

int main()
{
    int A,B,C;
    int res;
    puts("Dame el valor de A");
    scanf("%d",&A);
    puts("Ahora dame el valor de B");
    scanf("%d",&B);
    puts("Para finalizar, dame el valor de C");
    scanf("%d",&C);
    res=pow(B,2)-(4*(A*C));
    if (res>0) printf("Las raices de la ecuacion %dx^2 + %dx + %d = 0 son reales y diferentes",A,B,C);
    if (res<0) printf("Las raices de la ecuacion %dx^2 + %dx + %d = 0 son complejas",A,B,C);
    if (res==0) printf("Las raices de la ecuacion %dx^2 + %dx + %d = 0 son reales e iguales",A,B,C);
    return 0;
}

Programa #15
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
    char op;
    int op1,op2,res;

    do{
    puts("dame un operador");
    puts("+ suma");
    puts("- resta");
    puts("* multiplicacion");
    puts("/ division");
    puts("S Salir");
    scanf("%c",&op);
    puts("Dame el primer operador");
    scanf("%d",&op1);
    puts("Dame el segundo operador");
    scanf("%d",&op2);

    switch(op)
    {
    case '+':
        puts("Suma");
        res=op1+op2;
        printf("la suma de %d + %d=%d\n",op1,op2,res);
        break;
    case '-':
        puts("Resta");
        res=op1-op2;
        printf("la resta de %d - %d=%d\n",op1,op2,res);
        break;
    case '/':
        puts("Division");
        res=op1/op2;
        printf("la division de %d / %d=%d\n",op1,op2,res);
        break;
    case '*':
        puts("Multiplicacion");
        res=op1*op2;
        printf("la multiplicacion de %d * %d=%d\n",op1,op2,res);
        break;
    case 'S':
        puts("Salir");
        break;
    default:
        puts("opcion no valida");
        break;
    }
    }while(op!=5);
    return 0;
}

Practica 1
#include <stdio.h>
#include <stdlib.h>

int main()
{
    /* Paractica no 1
    pedir al usuario limite inferior y limite superior
    imprimir numeros en ese rango. */
    int ls, li;
    int c;
    ls=0;
    li=0;
    c=0;
    do
    {
        puts("Dame un limite inferior");
        scanf("%i",&li);
        puts("Dame un limite superior");
        scanf("%i",&ls);
    }while(li>ls);
    for(c=li;c<=ls;c++)
    {
        printf("%d",c);
    }
    return 0;
}

Practica 2
#include <stdio.h>
#include <stdlib.h>


int main()
{
    int mag;
    int co;
    int n;
    mag=55;

    for (co=1;co<=3;co++){
        printf("Atinale al numero \n");
        scanf("%d",&n);

        if (n==mag){
            printf("Felicidades, le atinaste \n");
            break;
        }
        else{
            printf("Sigue intentando \n");
        }
    }

    return 0;
}

Practica 3
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int mag;
    int co;
    int n;
    mag=55;

    for (co=1;co<=5;co++){
        printf("Atinale al numero \n");
        scanf("%d",&n);

        if (n==mag){
            printf("Felicidades, le atinaste \n");
            break;
        }
        else{
            printf("Sigue intentando \n");
        }
        if(n>mag){
            printf ("El numero es muy grande \n");
        }
        else{
            printf("El numero es muy chico \n");
        }
        if (co==5) printf("Se acabaron tus intentos");
    }
    return 0;
}

Practica 4
#include <stdio.h>
#include <stdlib.h>


int main()
{
    int mag;
    int co;
    int n;
    mag=55;

    for (co=1;co<=3;co++){
        printf("Atinale al numero \n");
        scanf("%d",&n);

        if (n==mag){
            printf("Felicidades, le atinaste \n");
            break;
        }
        else{
            printf("Sigue intentando \n");
        }
    }

    return 0;
}

Practica 5
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>

int main()
{
    int n1,n2,opc;
    float res;
    do{
    puts("Calculadora basica otra vez");
    puts("1. Suma");
    puts("2. Resta");
    puts("3. Multplicacion");
    puts("4. Division");
    puts("5. Salir");
    puts("Elige una opcion");
    scanf("%d",&opc);
    if(opc>=1 && opc<5);{
    puts("Dame numero 1");
    scanf("%d",&n1);
    puts("Dame un numero 2");
    scanf("%d",&n2);
}
    switch(opc){
    case 1:
        puts("Suma");
        res=n1+n2;
        printf("%d + %d = %.2f",n1,n2,res);
        break;
    case 2:
        puts("Resta");
        res=n1-n2;
        printf("%d - %d = %.2f",n1,n2,res);
        break;
    case 3:
        puts("Multiplicacion");
        res=n1*n2;
        printf("%d * %d = %.2f",n1,n2,res);
        break;
    case 4:
        puts("Division");
        if(n1>0 && n2>0 && n1>n2){
        res=n1/n2;
         printf("%d / %d = %.2f",n1,n2,res);}
        else puts("Math error");
        break;
    case 5:
        puts("Salir");
        break;
    default:
        puts("Opcion no valida");
        break;
    }
    getch();
    system("cls");
    }while(opc!=5);
    return 0;
}










UNIDAD 4

Programa #1 #include <stdio.h> #include <stdlib.h> void hola(void) {printf("estoy dentro de hola\n"); } int m...