jueves, 28 de febrero de 2019

Programacion estructurada


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

int main()
{
    // Tres ejemplos para aumentar la variable en 1
    //Declaramos la variable contador
    int contador;
    contador=0;
    //Metodo 1
    contador=contador+1;
    printf("%i\n", contador);
    //Metodo 2
    contador+=1;
    printf("%i\n",contador);
    //Metodo 3
    contador++;
    printf("%i\n",contador);
    //Metodos 1 y 2 pueden usarse para sumar un número diferente a 1
    return 0;
}

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

int main()
{
    int acumulador;
    acumulador=0;
    acumulador=acumulador+5;
    printf("acumulador es %i\n", acumulador);
    acumulador=acumulador+12;
    printf("acumulador es %i\n", acumulador);
    return 0;
}

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

int main()
{
    int primo;
    primo=0;
    printf("%i\n", primo);
    primo=1;
    printf("%i\n", primo);
    return 0;
}

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

int main()
{
    int a,b;
    a=1234;
    b=99;
    printf("a= %i, b= %i\n", a,b);
    int c;
    c=a+b;
    printf("c= %i\n",c);
    return 0;
}

Programa seis
#include <stdio.h>
#include <stdlib.h>
#define PI 3.14159

int main()
{
    //Declaramos PI como constante tipo flotante
    int numero= 2;
    float radio= 3.2;
    printf("Area es= %f\n", PI*radio*radio);
    printf("Diametro= %f\n", radio*numero);
    printf("PI es igual a %f\n", PI);
    return 0;
}

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

int main()
{
    int a=5;
    int b=8;
    int c=2;
    int s;
    int r;
    printf("(5+8)*2= %i\n", (a+b)*c);
    printf("5+8*2= %i\n", a+b*c);
    printf("5-8= %i\n", a-b);
    r=a%c;
    printf("El resultado de 5 MOD 2= %i\n", r);
    printf("El cosiente de 5/2= %i", a/c);
    return 0;
}

Programa ocho
#include <stdio.h>
#include <stdlib.h>
#define PI 3.1416

int main()
{
    int numero;
    float radio_circulo;
    numero=2;
    radio_circulo=3.2;
    float areafic=numero*radio_circulo;
    printf("%f \n", areafic);
    printf("%f \n", numero*radio_circulo);
    float perim=numero*PI*radio_circulo;
    printf("Perimetro %f \n", perim);

    return 0;
}

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

int main()
{
    int op1,op2,op3,op4,op5;
    float r1,r2,r3,r4,r5,r6,r7;
    op1=5; op2=10; op3=6; op4=2; op5=12;
    r1=op1+op2;
    printf("La suma de %i y %i es %.2f \n", op1,op2,r1);
    r4=op3%op2;
    r5=op2/op4;
    printf("Division %.2f\n", r5);
    printf("el residuo es %.2f\n", r4);
    r6=op1+1;
    printf("incremento %i = %f\n", op2,r6);
    return 0;
}

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

int main()
{   /*Uso de == || &&*/
    int op1=10,op2=5,op3=5;
    printf("10>5 = %i\n",op1>op2);
    printf("5>=5 = %i\n",op2>=op3);
    printf("5<5 = %i\n",op2<op3);
    printf("5<=5 = %i\n",op2<=op3);
    printf("5==5 = %i\n",op2==op3);
    printf("5!=5 = %i\n",op2!=op3);

    printf("%i\n",5>3 && 3==3 && 10>5);

    printf("%i\n",3<10 || 4==5 || 10>5);

    printf("%i\n",5==5 || 5<10 && 8>3);

    return 0;
}

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

int main()
{
    //= es una asignacion, == es una comparacion
    printf("%i \n", 5>3 && 6>2);
    printf("%i \n", 5<3 || 6<2);
    int anyo;
    anyo=2019;
    printf("anyo es bisiesto= %i\n", anyo%4==0&&anyo%100!=0||anyo%400==0);
    int var1=1;
    int var2=1;
    printf(" A nivel bit un solo & = %i \n", var1 & var2);
    printf(" A nivel logico dos && = %i \n", var1 & var2);

    return 0;
}

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

int main()
{
    char x=0b1010;
    char y=0b0101;
    if (x && y) printf ("Hello tu \n");
    // con un solo & no imprime nada, pues funciona distinto a &&
    printf("Ahora sigue el or :) \n");
    if (x | y) printf("Hello or\n");
    return 0;
}

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

int main()
{
    int a,b,c,d;
    float cociente,num,num2;
    a=10; b=4; c=5; d=1; num=0; num2=0;
    num=a*b; num2=num+c+d;
    printf("%.2f\n", num);
    printf("%.2f\n", num2);
    cociente=(num)/(num2);
    printf("cociente es =%f \n", cociente);
    //printf("residuo es %.2f \n", num%num2);

    /* La funcion mod solo genera numeros enteros, por eso no podemos
    obtener el residuo de una division entre 2 numeros flotantes*/

    return 0;
}

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

int main()
{
    // programa que explica el operador ternario
    int x=10;
    int y;
    /* c?e1:e2
        e1 para el caso verdadero
        e2 para el caso falso
        */
    y=(x>=5)?100:200;
    printf(" y es %i\n", y);
    int z, res, res2, res3, res4;
    float res5;
    y=2; z=7;
    res=((x>=5)?1:0);
    printf(" exp 1: %i\n", res);
    res2=((x>=5)?y:z);
    printf(" exp 2: %i\n", res2);

    res3=(x<=5)?y:z;
    printf(" res3 es %i \n", res3);

    res4=(x)?z+y:z-y;
    printf(" res4 es %i \n", res4);

    res5=(x>=0)?sqrt(x):0;
    printf(" res5 es %f \n", res5);

    return 0;
}

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

int main()
{
    int edad=19;
    int lic;
    printf("¿Tendras licencia?\n");
    lic=(edad>18 && edad<80)?1:0;
    printf(" si 1, hay licencia, 0 si no: %i\n", lic);
    return 0;
}

Programa dieciséis
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int edad=19;
    int lic;
    printf("¿Tendras licencia?\n");
    lic=(edad>18 && edad<80)?1:0;
    printf(" si 1, hay licencia, 0 si no: %i\n", lic);
    return 0;
}

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

int main()
{
    int x=250;
    int y;
    y=x>>2;
    printf("der %i \n", y);
    x=-6;
    y=x<<2;
    printf("izq %i \n", y);

    return 0;
}

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

int main()
{
    /* Comparacion de op aritmetico con desplazamiento para una division
    es deplazamiento a la derecha, para multiplicacion es deslplazaiento a la izquierda*/
    int x=20;
    int y;
    y=x/2;
    printf("con division %i \n", y);

    int a=20;
    int b;
    b=a>>1;
    printf("con desplazamiento %i \n", b);

    int x1=20;
    int y1;
    y1=x1*2;
    printf("con multiplicacion %i \n", y1);

    int a1=20;
    int b1;
    b1=a1<<1;
    printf ("con deplazamiento %i \n", b1);
    return 0;
}

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

int main()
{
    int n;
    printf("Dame un numero \n");
    scanf("%i",&n);
    printf("El numero fue %i \n", n);

    char m;
    printf("Dame una letra");
    return 0;
}

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

int main()
{

    printf("Color es %s \n", "Gris");
    printf("numero es %i \n", 1234);
    printf("otro numero es %d \n", 89);
    printf("mismo numero %05d \n", 89);
    printf("mismo numero %5d \n", 89);
    printf("Hexadecimal %x \n", 15);
    printf("Hexadecimal %X \n", 15);
    printf("Flotante %.2f \n", 3.1416);
    printf("Notacion cientifica %e \n", 23.467);
    printf("Notacion cientifica %E \n", 23.467);
    printf("Caracter %c \n", 23);
    return 0;
}

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

int main()
{
    int i;
    i=1;
    printf("original %d \n", i);
    printf("incremento en uno %d \n",++i);
    printf("imprimo e incremento %d \n", i++);
    printf("final %d \n", 1);
    //printf("%d %d %d\n", i,++i,i++);
    return 0;
}

Programa veintidós
#include <stdio.h>
#include <stdlib.h>

int main()
{   //Notacion cientifica con flotantes
    printf("Digitos izquierda punto. dig de la izquierda del punto \n");
    printf("%2d \n",1234);
    printf("%.2d \n",1234);
    printf("%-2d \n",1234);
    printf("%-.2d \n",1234);

    printf("\n%2f \n",123.4);
    printf("%.2f \n",123.4);
    printf("%-2f \n",123.4);
    printf("%-.2f \n",123.4);

    printf("\n%.2e \n",12345678.12345678);
    return 0;
}

Programa veintitrés
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n;
    /* & se usa para */
    printf("Dame un numero \n");
    scanf("%i", &n);
    printf("El numero fue %i \n", n);

    char m;
    printf("Dame una letra \n");
    scanf("%c", &m);
    printf("La letra fue %c", m);
    return 0;
}

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

int main()
{
    char cad[10];
    printf("Introduce una palabra!\n");
    scanf("%6s", cad);
    printf("La palabra fue: %s", cad);
    return 0;
}

Programa veinticinco
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>

int main()
{
    //system("color FF00"); *comando de ayuda
    system("color 63");
    puts("Hola programacion colores");
    system ("pause");

    /*textbackground(WHITE);
    textcolor(BLACK);
    printf("Programacion C a colores");
    system ("pause");*/

    return 0;
}

Programa veintiséis
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int numero;
    printf("Dame un numero\n");
    scanf("%i",&numero);
    printf( "%i * 1 = %i \n", numero, numero);
    printf( "%i * 2 = %i\n", numero, numero*2);
    printf( "%i * 3 = %i\n", numero, numero*3);
    printf( "%i * 4 = %i\n", numero, numero*4);
    printf( "%i * 5 = %i\n", numero, numero*5);
    printf( "%i * 6 = %i\n", numero, numero*6);
    return 0;
}

Programa veintisiete
#include <stdio.h>
#include <stdlib.h>
#define PI 3.1416

int main()
{
    float area, radio;
    printf("Cual es el radio? \n");
    scanf("%f", &radio);
    printf("el radio fue %.2\n", radio);
    area=PI*(radio*radio);
    printf("El area del radio %.2f es %.2f", radio, area);
    return 0;
}

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

int main()
{
    int n1, n2;
    printf("Dame el 1er numero \n");
    scanf("%i", &n1);
    printf("Dame el 2do numero \n");
    scanf("%i", &n2);
    printf("La suma de %i+%i=%i ", n1,n2,n1+n2);
    return 0;
}

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

int main()
{
    int n1, n2;
    printf("Dame el 1er numero \n");
    scanf("%i", &n1);
    printf("Dame el 2do numero \n");
    scanf("%i", &n2);
    printf("La suma de %i+%i=%i ", n1,n2,n1+n2);
    return 0;
}

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

int main()
{
    float e1,e2,e3,prom;
    char n1[15];
    char n2[15];
    char n3[15];
    printf("Usuario 1, ingrese su nombre:\n");
    scanf("%s", n1);
    printf("Ingresa tu edad %s:\n", n1);
    scanf("%f", &e1);
    printf("Usuario 2, ingrese su nombre:\n");
    scanf("%s", n2);
    printf("Ingresa tu edad %s:\n", n2);
    scanf("%f", &e2);
    printf("Usuario 3, ingrese su nombre:\n");
    scanf("%s", n3);
    printf("Ingresa tu edad %s:\n", n3);
    scanf("%f", &e3);
    prom=(e1+e2+e3)/3;
    printf("El promedio de las edades de %s, %s y %s es %.3f \n", n1, n2, n3, prom);
return 0;
}

Programa treinta y uno
#include <stdio.h>
#include <stdlib.h>

int main()
{
    float tri, rect, b1, b2, h1, h2;
    printf("Vamos a obtener el area de dos figuras geometricas");
    printf("\n");
    printf("Empecemos con el triangulo\n");
    printf("\n");
    printf("Deme la base del triangulo:\n");
    scanf("%f", &b1);
    printf("Ahora deme la altura: \n");
    scanf("%f", &h1);
    tri=(b1*h1)/2;
    printf("El area del triangulo es de %.2f\n", tri);
    printf("\n");
    printf("Ahora vamos con el rectangulo\n");
    printf("\n");
    printf("Deme la base del rectangulo:\n");
    scanf("%f", &b2);
    printf("Ahora deme la altura: \n");
    scanf("%f", &h2);
    rect=(b2*h2);
    printf("El area del rectangulo es de %.2f", rect);
    printf("\n");
    return 0;
}

No hay comentarios.:

Publicar un comentario