Programacion Estructurada, tareas y trabajos de la Unidad 4. Alumno: Luis Guillermo Robles Preciado. No:22150048 Horario: 8:00-9:00

 Tareas y trabajos de la Unidad 4 Programación Estructurada.

Programa 1.

#include <stdio.h>

#include <stdlib.h>

void hola(){

 printf("Dentro de hola");

}

int main()

{

    printf("Funciones\n");

    hola();

    return 0;

}

Programa 2.

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

int hola(){
 printf("Dentro de hola");
 return 0;
}

int main()
{
    printf("Funciones\n");
    hola();
    return 0;
}

Programa 3.

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

int hola(int a){
 printf("Dentro de hola %i",a);
 return 0;
}

int main()
{
    printf("Funciones\n");
    hola(5);
    return 0;
}

Programa 4.

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

int hola(int a){
 printf("Dentro de hola %i\n",a);
 return a;
}

int main()
{
    int am;
    printf("Funciones\n");
    am=hola(5);
    printf("Dentro de main %i",am);
    return 0;
}

Programa 5.

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

void multiplica(b,e){
int res; int i; res=b;
for(i=1; i<e;i++)
printf("%i\n",i);}
{
res=res*b;
printf("res= %f", res)
}
int main()
{
    int base,exp;
    puts("Dame la base: ");
    scanf("%i", &base);
    puts("Dame la exponente: ");
    scanf("%i", &exp);
    multiplica(base,exp);
    return 0;
}

Programa 6.

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

void tabla(int num){
int i;
printf("Tabla del %i\n",num);
for (i=1;i<1001;i++){
    printf("%i * %i = %i\n",i,num,i*num);
}

}

int main()
{
    int n;
    puts("Numero de tabla");
    scanf("%i",&n);
    tabla(n);
    return 0;
}

Programa 7.



Programa 8.

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

void tabla(int num){
int i;
printf("Tabla del %i\n",num);
for (i=1;i<1001;i++){
    printf("%i * %i = %i\n",i,num,i*num);
}

}

int main()
{
    int n;
    puts("Numero de tabla");
    scanf("%i",&n);
    tabla(n);
    return 0;
}

Programa 9.

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

void IMC(float p, float e){
printf("es: %.2f \n", (p/(e*e)));
}
int main()
{
    float peso,estatura;
    puts("Dame el peso:");
    scanf("%f",&peso);
    puts("Dame tu estatura:");
    scanf("%f",&estatura);
    IMC(peso,estatura);

    printf("Indice de masa corporal\n");
    return 0;
}

Programa 10.

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

int num2(){
   int num1;
    puts("Dame un numero");
    scanf("%i",&num1);
    return num1;
}
cuadrado(n){
    return n*n*n;
}

int main()
{
    int n,r;
    printf("Numeros al cubo\n");
    n=num2();
    r=cuadrado(n);
    printf("=%i",r);
    return 0;
}

Programa 11.

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

int no_valida(){
    int otron;
    puts("Dame un numero:");
    scanf("%i",&otron);
    return otron;
}

int main()
{
    int tot; int i; int n;
    puts("Total de numeros:");
    scanf("%i",&tot);
    for(i=1; i<=tot; i++);{
     n=no_valida();
     //    printf("N es: %i\n",n);
    if(n<1){puts("invalido");}
     else{puts("valido");}
    }
    return 0;
}

Programa 12.

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

int main()
{
no existe






    return 0;
}

Programa 13.

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

//declaración global
char car;
int num;
float floti;
int enti, i;
//
caracter(){
     do{
     puts("Dame caracter: ");
   scanf("%c",&car);
   printf("caracter fue: %c\n",car);
    }while(car!='a' && car!='A');
}
numero(){
    do{
        puts("Dame numero ");
        scanf("%i",&num);
    }while(num<1  ||  num>100);
    printf("Numero es %i \n",num);
}
flotante(){
    do {
        puts("Dame numero flotante ");
        scanf("%f",&floti);
        enti=floti;
        if (floti>enti || floti<enti) {
            i=1;
        }
    } while(i!=1);
}
int main()
{
    caracter();
    numero();
    flotante();
    return 0;

}

Programa 14.

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

//declaración global
char car;
int num;
float floti;
int enti, i;
//
caracter(){
     do{
     puts("Dame caracter: ");
   scanf("%c",&car);
   printf("caracter fue: %c\n",car);
    }while(car!='a' && car!='A');
}
numero(){
    do{
        puts("Dame numero ");
        scanf("%i",&num);
    }while(num<1  ||  num>100);
    printf("Numero es %i \n",num);
}
flotante(){
    do {
        puts("Dame numero flotante ");
        scanf("%f",&floti);
        enti=floti;
        if (floti>enti || floti<enti) {
            i=1;
        }
    } while(i!=1);
}

int main()
{
    int op;
    do{
    printf("Menu\n");

    printf("1. Caracter\n");
    printf("2. Numero\n");
    printf("3. Flotante\n");
    printf("4. Salir\n");
    puts("Opcion:");
    scanf("%i",&op);
    switch(op){
   case 1:
           caracter();
       break;
       case 2:
           numero();
       break;
       case 3:
           flotante();
       break;
       case 4:
           puts("Adios");
       break;
       default:
           puts("Sin opcion");

    }

    }while(op!=4);

    return 0;
}

Programa 15.

#include <stdio.h>
#include <stdlib.h>
//globales
una_funcion(){
 extern num;
    num=8;
    printf("valor num: %i\n",num);
}

int main()
{
   extern num;
   num=5;
   printf("valor num %i \n",num);
   una_funcion();
   printf("valor num: %i \n",num);
   return 0;
}
//externa
int num;

Programa 16.

 /*#include <stdio.h>
#include <stdlib.h>
int token=0;
void Ingresando(){
    extern persona;
puts("1.-Ingresando ITA: ");
int token=1;
persona=1;
}
void Cafeteria(){
    extern persona;
    int pregunta;
    if (token==1 && persona==1){
        persona=2;
        puts("2.-Cafeteria ITA: ");
        do{
            puts("1. Dentro de caferetia");
            puts("2. Fuera de cafeteria");
            scanf("%i", &pregunta);
        }while(pregunta!=2);
        persona=1;
    }
    else{
        puts("No ?????");
    }
}

void Clase(){
    extern persona;
    int pregunta;
    if (token==1 && persona==1){
        persona=3;
        puts("3.-Clase ITA: ");
        do{
            puts("1. Dentro de clase");
            puts("2. Fuera de clase");
            scanf("%i", &pregunta);
        }while(pregunta!=2);
        persona=1;
    }
    else{
        puts("No ?????");
    }
}
void Receso(){
    extern persona;
    int pregunta;
    if (token==1 && persona==1){
      //  persona=1;
        puts("4.-receso ITA: ");
        do{
            puts("1. En receso");
            puts("2. Acabo el receso");
            scanf("%i", &pregunta);
        }while(pregunta!=2);
        persona=1;
    }
    else{
        puts("No ?????");
    }
}
void Salida(){
    extern persona;
    if (token==1 && persona==1){
        token=0;
        persona=0;
        puts("0.-Salida del ITA: ");
    }
    else{
        puts("No ?????");
    }
}
int main()
{
    int op;
    do{
    system("cla");
    printf("Simulacion de token\n");
    puts("Opciones: ");

    puts("1.-Ingresando ITA: ");

    puts("2.-Cafeteria ITA: ");

    puts("3.-Clase ITA: ");

    puts("4.-receso ITA: ");

 //   puts(".- ITA: ");

    puts("5.-Salida del ITA: ");

    puts("Dame la opcion:");

    scanf("&i",&op);
    switch(op){
case 1:
    Ingresando();
    break;
case 2:
    Cafeteria();
    break;
case 3:
    Clase();
    break;
case 4:
    Receso();
    break;
case 5:
    Salida();
        break;
default:
    puts("Finalizacion del programa ");
    }
system("pause");
system("cls");
    }while(op<1 && op>5);

    return 0;
}
int persona=1; */

#include <stdio.h>
#include <stdlib.h>
int token=0;
void ingresar(){
  extern persona;
 puts(" 1.-Ingresando ITA  ");
 token=1;
 persona=0;
}
void cafeteria(){
    extern persona;
    int pregunta;
    if (token==1 && persona==0 ){
        persona=1;
        puts(" 2.-Cafetería   ");
        do{
        puts("1. dentro cafeteria");
        puts("2. fuera de cafeteria");
        scanf("%i",&pregunta);
        }while(pregunta!=2);
        persona=0;
    }
    else{
        puts("No ????");
    }


}
void clase(){
    extern persona;
    int pregunta;
    printf("persona= %i, token= %i\n", persona, token);
    if (token==1 && persona==0){
      // persona=2;
        puts(" 3.-Clase  ");
       do{
        puts("1. dentro clase");
        puts("2. fuera de clase");
        scanf("%i",&pregunta);
        }while(pregunta!=2);
         persona=0;
    }
    else{
         puts("No ????");
    }

}
void receso(){
    extern persona;
    if (token==1 &&  persona==0){

     puts(" 4.-Receso  ");
    }
    else{
         puts("No ????");
    }
}
void fuera(){
       extern persona;
if (token==1 && persona==0){
    token=0;
  // persona==0
       puts(" 5.Fuera del ITA ");
}
 else{
         puts("No ????");
    }
}

int main()
{
    int op;
    do{

    printf("Simulacion de token\n");
    puts(" Opciones:   ");
    puts(" 1.-Ingresando ITA  ");
    puts(" 2.-Cafetería   ");
    puts(" 3.-Clase  ");
    puts(" 4.-Receso  ");
    puts(" blanco   ");
    puts(" 5.Fuera del ITA ");
    puts("Dame la Opcion: ");
    scanf("%i",&op);
    switch(op){
case 1:
      ingresar();

    break;
case 2:
        cafeteria();
    break;
case 3:
    clase();
    break;
case 4:
    receso();
    break;
case 5:
      fuera();
    break;
default:
  puts(" Adios de programa ");
    }
 system("pause");
 system("cls");
    }while(op>=1 &&  op<=5);
    return 0;
}

int persona=0;

Programa 17.

#include <stdio.h>
#include <stdlib.h>
int producto(int a, int b){
   if(b==0){
    return 0;
   }
   else{
    printf("valor de a: %i valor de b: %i",a,b);
    return a+producto(a,b-1);
   }

}
int main()
{
    printf("Funcion recursiva!\n");
    printf("%i\n", producto(7,4));
    return 0;
}

Programa 18(Doomie 1).

#include <stdio.h>
#include <stdlib.h>
int s;
int verificacion(numv){
   if (numv%5==0){
        return 1;
   }else{
    return 0;
   }
}
   void suma(nums){
   s=s+nums;
   printf(" %i\n",s);
   }
   void promedio(){
   float prom;
   prom=s/5;
   printf("promedio es %.2f",prom);
   }
int main()
{
    printf("Doomie pre examen u4\n");

int num,i,veri;
for(i=1; i<=5; i++){
    puts("Dame un numero");
    scanf("%i",&num);
    veri=verificacion(num);
    if(veri==1){
    puts("Numero valido");
    suma(num);
    }
    else{
    puts("Numero invalido");
    i--;
    }
}
promedio();
    return 0;
}

Programa 19(Doomie 2).

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

int main()
{
    char opcion;
    int n1, n2;

    do
    {
        printf( "\n   >OPCIONES DE CALCULADORA<" );
        printf( "\n\n   1. Sumar dos n%cmeros.", 163 );
        printf( "\n   2. Restar dos n%cmeros.", 163 );
        printf( "\n   3. Multiplicar dos n%cmeros.", 163 );
        printf( "\n   4. Dividir dos n%cmeros.", 163 );
        printf( "\n   5. Salir.\n" );
        do
        {
            printf( "\n   Introduzca opci%cn (1-5): ", 162 );
            fflush( stdin );
            scanf( "%c", &opcion);

        } while ( opcion < '1' || opcion > '5' );
        switch ( opcion )
        {
            case '1': printf( "\n   Introduzca primer sumando: " );
                      scanf( "%d", &n1);
                      printf( "\n   Introduzca segundo sumando: " );
                      scanf( "%d", &n2);
                      printf( "\n   %d + %d = %d\n", n1, n2, n1 + n2 );
                      break;

            case '2': printf( "\n   Introduzca minuendo: " );
                      scanf( "%d", &n1);
                      printf( "\n   Introduzca sustraendo: " );
                      scanf( "%d", &n2);
                      printf( "\n   %d - %d = %d\n", n1, n2, n1 - n2 );
                      break;

            case '3': printf( "\n   Introduzca primer operando: " );
                      scanf( "%d", &n1);
                      printf( "\n   Introduzca segundo operando: " );
                      scanf( "%d", &n2);
                      printf( "\n   %d * %d = %d\n", n1, n2, n1 * n2 );
                      break;

            case '4': printf( "\n   Introduzca dividendo: " );
                      scanf( "%d", &n1);
                      printf( "\n   Introduzca divisor: " );
                      scanf( "%d", &n2);
                      if ( n2 != 0 )
                          printf( "\n   %d div %d = %d ( Resto = %d )\n", n1, n2, n1 / n2, n1 % n2 );
                      else
                          printf( "\n   ERROR: No se puede dividir entre cero.\n" );
        }

    } while ( opcion != '5' );

    return 0;
}

Programa 20(Tarea/Examen).

#include <stdio.h>

#include <math.h>


double mifun(double x) {

  const double pi = 3.14159265358979323846;

  double v = exp(x * sin(x / 3));

  double w = cos((x + pi) / 2);


  return v * w;

}

int main() {


  double x, y;

  printf("Introduce el valor de x: ");

  scanf("%lf", &x);


  y = mifun(x);

  printf("El valor de f(%lf) es %lf\n", x, y);


  return 0;

}



Comentarios

Entradas populares de este blog

Programacion Estructurada, tareas y trabajos de la Unidad 1. Alumno: Luis Guillermo Robles Preciado. No:22150048 Horario: 8:00-9:00