viernes, 2 de noviembre de 2018

UNIDAD 4

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

void hola(void)
{printf("estoy dentro de hola\n");
}


int main()
{  hola();
    printf("de regreso en el main");
    return 0;
}


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

int cubo(int base);


int main()
{  int num;
    for(num<=1;num<=5;num++){
        printf("el cubo de %i es: %i\n",num,cubo(num));
    }
    return 0;
}
int cubo(int base)
{  int potencia;
    potencia=base*base*base;
    return potencia;
}


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

float pot(int base, int elev);
int main()
{  int r;
    printf("programa que determina la potencia\n");
    printf("potencia de 8 elevado a la 2 %.2f",pot(8,2));
    r=pot(8,2);
    printf("r %.2f",r);
    return 0;
}
float pot(int base, int elev)
{  float res;
    res=1;
    int c;
        for(c<=1;c<=elev;c++){
        printf("c = %.2f",c);
    }
}


Programa #4
#include <stdio.h>
#include <stdlib.h>
int cubo(int base);
int main()
{
    int num;
    for(num=1;num<=5;num++){
        printf("El cubo de %d es %d \n",num,cubo(num));
    }
    return 0;
}
int cubo(int base){
int potencia;
potencia=base*base*base;
return potencia;
}

Programa #5
#include <stdio.h>
#include <stdlib.h>
int cubo(int base);
int main()
{
    int num;
    for(num=1;num<=5;num++){
        printf("El cubo de %d es %d \n",num,cubo(num));
    }
    return 0;
}
int cubo(int base){
int potencia;
potencia=base*base*base;
return potencia;
}

Programa #6
#include <stdio.h>
#include <stdlib.h>
int cubo(int base);
int main()
{
    int num;
    for(num=1;num<=5;num++){
        printf("El cubo de %d es %d \n",num,cubo(num));
    }
    return 0;
}
int cubo(int base){
int potencia;
potencia=base*base*base;
return potencia;
}

Programa #7
#include <stdio.h>
#include <stdlib.h>
void imprimevalor();
int main()
{
    int contador=0;
    contador++;
    printf("Contador en main es: %d\n",contador);
    imprimevalor();
    printf("Despues de funcion main 2 es: %d\n",contador);
    return 0;
}
void imprimevalor ()
{
    int contador=5;
    printf("El valor del contador es: %d\n",contador);
}


Programa #8
#include <stdio.h>
#include <stdlib.h>
unafuncion();
otrafuncion();
int variable;/*Primer variable global*/

int main()
{
    variable=9;
    printf("Valor inicial de variable es: %d\n",variable);
    unafuncion();
    otrafuncion();
    printf("Variable termina con: %d\n",variable);
    return 0;
}
unafuncion()
{
    printf("Variable dentro de unafuncion es : %d\n",variable);
}
otrafuncion()
{
    variable++;
    printf("Variable dentro de otrafuncion es: %d\n",variable);
}

Programa #9
#include <stdio.h>
#include <stdlib.h>
unafuncion();
otrafuncion();
int main()
{
    extern variable;
    variable=5;
    printf("Variable en main inicial; %d\n",variable);
    unafuncion();
    printf("despues de funcion es: %d\n",variable);
    otrafuncion();
    printf("Despues de funcion es: %d\n",variable);
    return 0;
}
unafuncion()
{
    extern variable;
    printf("En la funcion: %d\n",variable);
}
int variable;
otrafuncion()
{
    extern variable;
    variable++;
    printf("En la funcion: %d\n",variable);
}

Programa #10
#include <stdio.h>
#include <stdlib.h>
long factorial(int n);
int main()
{
    printf("%ld",factorial(5));
    return 0;
}
long factorial(int n){
if(n==0) return 1;
else{
        printf("n en fact es %d\n",n);
    return n*factorial(n-1);}
}


Programa #11
#include <stdio.h>
#include <stdlib.h>
int producto(int a, int b)
{
    if (b==0) return 0;
    else
        return a+producto(a,b-1);
}
int main()
{
    printf("%i",producto(7,3));
    return 0;
}

Programa #12
#include <stdio.h>
#include <stdlib.h>
int nc=123;
char clave[]="chester";
nip();
claveus();
int main()
{
    nip();
    return 0;
}
nip()
{
    int bandera=1; int cont=0;
    int n;
    while(bandera)
    {
        cont++;
        puts("Dame tu nip");
        scanf("%d",&n);
        if(n==nc)
        {
            claveus();
        }
        else if(cont==3) bandera=0;
    }
}
claveus()
{
    char pass[7];
    int bandera=1; int cont=0;
    while(bandera)
    {
        cont++;
        puts("Dame tu clave");
        scanf("%s",pass);
        if(strcmp(clave,pass)==0)
        {
            bandera=0;
            printf("Bienvenido");
        }
        else
        {
            printf("%d\n",cont);
            if (cont==3) bandera=0;
        }
    }
}

Programa #13
#include <stdio.h>
#include <stdlib.h>
poemario();
int main()
{
    int lin, c;
    char poema[250];
    char verso[50]; char basura[2];
    printf("Cuantas lineas tiene tu poema \n");
    scanf("%d",&lin);
    gets(basura);



    for(c=1;c<=lin;c++)
    {
        printf("Dame la linea %d \n",c);
        gets(verso);
        if(c==1){ strcpy(poema, verso);
        strcat (poema,"\n"); }
        else{
            strcat(poema,verso);
            strcat(poema,"\n");
        }
    }
    puts("El poema ");
    printf("%s",poema);
return 0;
}


Programa #14
#include <stdio.h>
#include <stdlib.h>
poemario();
int main()
{
    int lin;
    extern poema;
    printf("Cuantas lineas tiene tu poema \n");
    scanf("%d",&lin);
    gets(basura);
    poemario();
    puts("El poema");
    printf("%s",poema);
}
int c=1;
char poema[250];
char verso[50];
char basura[2];
poemario()
{
    extern c;
    extern verso;
    extern basura;
    extern poema;
    for(c=1;c<=lin;c++)
    {
        printf("Dame la linea %d \n",c);
        gets(verso);
        if(c==1){ strcpy(poema, verso);
        strcat (poema,"\n"); }
        else{
            strcat(poema,verso);
            strcat(poema,"\n");
        }
    }
}
return 0;
}


Programa #15
#include <stdio.h>
#include <stdlib.h>
poemario();
int main()
{
    int lin;
    extern poema;
    printf("Cuantas lineas tiene tu poema \n");
    scanf("%d",&lin);
    gets(basura);
    poemario();
    puts("El poema");
    printf("%s",poema);
}
int c=1;
char poema[250];
char verso[50];
char basura[2];
poemario()
{
    extern c;
    extern verso;
    extern basura;
    extern poema;
    for(c=1;c<=lin;c++)
    {
        printf("Dame la linea %d \n",c);
        gets(verso);
        if(c==1){ strcpy(poema, verso);
        strcat (poema,"\n"); }
        else{
            strcat(poema,verso);
            strcat(poema,"\n");
        }
    }
}
return 0;
}


Entregable #1
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
int num;
int res;
int suma();
int mult();
int main()
{
    puts("Dame un numero impar");
    scanf("%d",&num);
    res=num%2;
    if(res!=0 && num>=1&&num<=29){
        printf("El numero es %d\n",suma());
        printf("El numero es %d\n",mult());
    }
    else{
        puts("Numero no valido");
    }
    return 0;
}
int suma(){
int cont=0;
int suma=0;
while(cont<=num)
{
    res=cont%2;
    if(res!=0) suma=suma+cont;
    cont++;
}
    return suma;
}
int mult(){
int cont=1;
int mult=1;
while(cont<=num){
    res=cont%2;
    if(res!=0) mult=mult*cont;
    cont++;
}
return mult;
}

Entregable #2
#include <stdio.h>
#include <stdlib.h>
int n;
int c;
int sub();
int main()
{
    puts("Dame un numero");
    scanf("%d",&n);
    puts("Los valores");
    sub();
    return 0;
}
int sub()
{
    for(c=1;c<=n;c++){
        printf("%d\n",c);
    }
}




UNIDAD 4

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