Mostrando entradas con la etiqueta c. Mostrar todas las entradas
Mostrando entradas con la etiqueta c. Mostrar todas las entradas

martes, 11 de julio de 2017

Codigo en C, Arreglo tridimencional Control de información aleatoria de datos de universidad


//en una universidad se almacena informacion sobre el numero de alumnos
//que han ingresado a sus diferentes carreras en los 2 semestres de enero y agosto
//en los ultimos 10 años; para esto se almacena la información en un arreglo tridimencional
//a)El año en que ingreso el mayor nímero de alumnos a la universidad
//b)la carrera que en el ultimo año recibio el mayor número de alumnos
//C)EN QUE AÑO LA CARRERA DE SISTEMAS RECIBIO EL MAYOR NÚMERO DE ALUMNOS
//d)en que semestre del año 7 la carrera de quimica recibio el mayor número de alumnos


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

void imprimirArreglo(int A[7][2][10]);
void llenar(int A[7][2][10]);
void mayorAlumnos(int A[7][2][10]);
void mayorCarrera(int A[7][2][10]);
void mayorSistemas(int A[7][2][10]);
void mayorAlumQuimica(int A[7][2][10]);
    int main(){
        srand(time(NULL));
        int A[7][2][10];
        llenar(A);
        imprimirArreglo(A);
        printf(" a)El anio en que ingreso el mayor numero de alumnos a la universidad \n");
        mayorAlumnos(A);
        printf(" b)la carrera que en el ultimo año recibio el mayor numero de alumnos \n");
        mayorCarrera(A);
        printf(" C)EN QUE ANIO LA CARRERA DE SISTEMAS RECIBIO EL MAYOR NUMERO DE ALUMNOS \n");
        mayorSistemas(A);
        printf("d)en que semestre del anio 7 la carrera de quimica recibio el mayor numero de alumnos");
        mayorAlumQuimica(A);
        getch();
        return 0;       
    }
    //--------------------------------------
        void llenar(int A[7][2][10]){
        int i,j,k;
        for(i=0;i<7;i++){
            for(j=0;j<2;j++){
                for(k=0;k<10;k++){
               
                A[i][j][k]=rand()%100;
            }
        }   
    }
}
//-----------------------------------
void imprimirArreglo(int A[7][2][10]){
    int i,j,k;       
        for(i=0;i<7;i++){
            for(j=0;j<2;j++){
                for(k=0;k<10;k++){
                printf("%i \t",A[i][j][k]);
            }
            printf("\n");

            }
        } printf("\n");
    }
    //---------------------------------
   //a)El anio en que ingreso el mayor numero de alumnos a la universidad
    void mayorAlumnos(int A[7][2][10]){
        int i,j,k,aux=0,anio,carrera,semestre;
        for(i=0;i<7;i++){
            for(j=0;j<2;j++){
                for(k=0;k<10;k++){
                if (A[i][j][k]>aux){
                    aux=A[i][j][k];
                    anio=k+1;
               carrera=i;
               semestre= j+1;
                }}}}
        printf(" el valor maximo: %i \n" , aux);
        printf("Periodo:%i Anio:%i \n",semestre,anio);
                  if(semestre==1){printf("semestre de enero \n");}
                    if(semestre==2){printf("semestre de agosto \n");}
   if(carrera==0){printf(" QUIMICA \n");    }
    if(carrera==1){printf(" BIOQUIMICA \n");    }
    if(carrera==2){printf(" MECANICA \n");    }
    if(carrera==3){printf(" ELECTRONICA \n");    }
    if(carrera==4){printf(" SISTEMAS \n");    }
    if(carrera==5){printf(" CONTADURIA \n");    }
    if(carrera==6){printf(" MECATRONICA \n");    }
    }
    //----------------------------------------------
    //b)la carrera que en el ultimo año recibio el mayor numero de alumnos
    void mayorCarrera(int A[7][2][10]){
        int i,j,k=9,aux=0,carrera,anio,semestre;

        for(i=0;i<7;i++){
            for(j=0;j<2;j++){

                if (A[i][j][9]>aux){
                    aux=A[i][j][9];
                    anio=k+1;
               carrera=i;
               semestre= j+1;
                }}}
            printf("Periodo:%i Anio:%i \n",semestre,anio);
          if(semestre==1){printf("semestre de enero \n");}
                    if(semestre==2){printf("semestre de agosto \n");}
printf(" el valor de la maximo es: %i en la carrera :\n" , aux);
      if(carrera==0){printf(" QUIMICA \n");    }
    if(carrera==1){printf(" BIOQUIMICA \n");    }
    if(carrera==2){printf(" MECANICA \n");    }
    if(carrera==3){printf(" ELECTRONICA \n");    }
    if(carrera==4){printf(" SISTEMAS \n");    }
    if(carrera==5){printf(" CONTADURIA \n");    }
    if(carrera==6){printf(" MECATRONICA \n");    }

           
    }           

    //-------------------------------------
    //"C)EN QUE AÑO LA CARRERA DE SISTEMAS RECIBIO EL MAYOR NÚMERO DE ALUMNOS
    void mayorSistemas(int A[7][2][10]){
        int i=4,j,k,aux=0,anio,carrera,semestre;

            for(j=0;j<2;j++){
                for(k=0;k<10;k++){
                if (A[i][j][k]>aux){
                    aux=A[i][j][k];
                    anio=k+1;
               carrera=i+1;
               semestre= j+1;
                }}}
                    printf(" el valor maximo de la carrera de sistemas es: %i \n" , aux);
                    printf(" y el anio es : %i \n" , anio);
            }
    //----------------------------------------
    //d)en que semestre del año 7 la carrera de quimica recibio el mayor número de alumnos
    void mayorAlumQuimica(int A[7][2][10]){
        int i=0,j,k,aux=0,carrera,anio,semestre;

            for(j=0;j<2;j++){
                for(k=6;k<7;k++){
                if (A[i][j][k]>aux){
                    aux=A[i][j][k];
                    anio=k+1;
               carrera=i;
               semestre= j+1;
                }}}
                    printf(" valor maximo de quimica: %i \n" , aux);
                    if(semestre==1){printf("semestre de enero \n");}
                    if(semestre==2){printf("semestre de agosto \n");}

            }

Codigo en c, Programa en arreglo tridimencional de control de información aleatoria de museo


  1. //a)en que año el centro arqueologico 43 obtuvo la mayor afluencia de visitantes
  2. //b)cual fue el centro arqueologico que en 2014 recibio la mayor afluencia de visitantes
  3. //c)en que mes de 2015 los centros recibieron mayor número de visitantes

#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <time.h>
void imprimir(int A[58][12][10]);
void generar(int A[58][12][10]);
void year(int A[58][12][10]);
void centroArq(int A[58][12][10]);
void mes(int A[58][12][10]);
int main(){
    srand(time(NULL));
    int A[58][12][10];
    generar(A);
    imprimir(A);
    printf("\n");
    year(A);
    centroArq(A);
    mes(A);
    getch();
    return 0;       
}//--------------------------------------   
void generar(int A[58][12][10]){
        int i,j,k;
        for(i=0;i<58;i++){
            for(j=0;j<12;j++){
                for(k=0;k<10;k++){
               
                A[i][j][k]=rand()%10;
            }
        }   
    }
}//-----------------------------------
void imprimir(int A[58][12][10]){
   
    int i,j,k;       
        for(i=0;i<58;i++){
            for(j=0;j<12;j++){
                for(k=0;k<10;k++){
                printf("%i \t",A[i][j][k]);               
            }   
            printf("\n");               
            }           
        }           
}//---------------------------------
//a)en que año el centro arqueologico 43 obtuvo la mayor afluencia de visitantes
void year(int A[58][12][10]){
int i=57,j,k,B[10],temp=0,may=0,val;       
        for(k=0;k<10;k++){
            for(j=0;j<12;j++){               
            temp=temp+A[i][j][k];           
            }B[k]=temp;
            if(may<temp){may=temp;val=k;}
            printf("%i \n",B[k]);       
        }                   
    printf("EL ANIO MAYOR ES %i, CON EL VALOR %i \n",val+1,may);       
}
//b)cual fue el centro arqueologico que en 2014 recibio la mayor afluencia de visitantes
void centroArq(int A[58][12][10]){
    int i,j,k=8,B[58],temp=0,may=0,val;       
        for(i=0;i<58;i++){
            for(j=0;j<12;j++){
                temp=temp+A[i][j][k];
            }B[i]=temp;
            if(B[i]>may){may=B[i];val=i;}
            printf("%i \n",B[i]);
        }
    printf("EL CENTRO MAYOR ES %i, CON EL VALOR %i \n",val+1,may);
}
//c)en que mes de 2015 los centros recibieron mayor número de visitantes
void mes(int A[58][12][10]){
    int i,j,k=9,temp=0,may=0,val=0;       
        for(i=0;i<58;i++){
            for(j=0;j<12;j++){               
                if(A[i][j][k]>temp){
                temp=A[i][j][k];
                may=i;val=j;}
           
            }
        }
    printf("EL MES MAYOR ES: %i, DEL CENTRO: %i, CON VALOR %i \n",val+1,may+1,temp);
}

Codigo java, Número romano a decimal con sentencias if

@(#)Romano.java
 *
 * Romano application
 *
 * @author
 * @version 1.00 2017/3/4
 */
 import  javax.swing.*;
public class Romano {
    int n;
 public static void main(String[] args) {
        Romano ar=new Romano();
        ar.ConverRoman();
    }   
  public void ConverRoman(){
       n=Integer.parseInt(JOptionPane.showInputDialog("Dame el número a convertir"));
      if(n>=1&&n<=20){
          if(n==1){
              JOptionPane.showMessageDialog(null,"El número 1 en romano es I");
          }
          if(n==2){
              JOptionPane.showMessageDialog(null,"El número 2 en romano es II");
          }
          if(n==3){
              JOptionPane.showMessageDialog(null,"El número 3 en romano es III");
          }
          if(n==4){
              JOptionPane.showMessageDialog(null,"El número 4 en romano es IV");
          }
          if(n==5){
              JOptionPane.showMessageDialog(null,"El número 5 en romano es V");
          }
          if(n==6){
              JOptionPane.showMessageDialog(null,"El número 6 en romano es VI");
          }
          if(n==7){
              JOptionPane.showMessageDialog(null,"El número 7 en romano es VII");
          }
          if(n==8){
              JOptionPane.showMessageDialog(null,"El número 8 en romano es VIII");
          }
          if(n==9){
              JOptionPane.showMessageDialog(null,"El número 9 en romano es IX");
          }
          if(n==10){
              JOptionPane.showMessageDialog(null,"El número 10 en romano es X");
          }
          if(n==11){
              JOptionPane.showMessageDialog(null,"El número 11 en romano es XI");
          }
          if(n==12){
              JOptionPane.showMessageDialog(null,"El número 12en romano es XII");
          }
          if(n==13){
              JOptionPane.showMessageDialog(null,"El número 13 en romano es XIII");
          }
          if(n==14){
              JOptionPane.showMessageDialog(null,"El número 14 en romano es XIV");
          }
          if(n==15){
              JOptionPane.showMessageDialog(null,"El número 15 en romano es XV");
          }
          if(n==16){
              JOptionPane.showMessageDialog(null,"El número 16 en romano es XVI");
          }
          if(n==17){
              JOptionPane.showMessageDialog(null,"El número 17 en romano es XVII");
          }
          if(n==18){
              JOptionPane.showMessageDialog(null,"El número 18 en romano es XVIII");
          }
          if(n==19){
              JOptionPane.showMessageDialog(null,"El número 19 en romano es XIX");
          }
          if(n==20){
              JOptionPane.showMessageDialog(null,"El número 20 en romano es XX");
          }
         
      }else{
          JOptionPane.showMessageDialog(null,"No escribio un número dentro del rango");
      }}
  }
        

   
   

Codigo en C, Calculo del sueldo de un empleado, datos desde usuario


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

int main (){
 int n;
float suxhor,suext,sutot,horex,sueldo;

printf("introduce el sueldo semanal \n");
scanf("%f",&sueldo);
printf("horas trabajadas en la semana\n");
scanf("%i",&n);
suxhor=sueldo/40;
horex=n-40;
if(n>40){        
         suext=horex*(suxhor*1.5);
         sutot=sueldo+suext;
}//if
else if(n<40){              sutot=suxhor*n; }
else if(n==40){              sutot=sueldo;}

printf("sueldo del empleado %f\n",sutot);
getch();
return 0;
   }

Codigo en C, Calculo del promedio de pesos y estaturas en hombres y mujeres desde usuario



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

int main (){
 int acu=0,n,a=0;
 double ena,eno,pna,pno,eg,pg;

 //ESTATURASHOMBRES
  printf("Introduce las estaturas de los alumnos de sistemas \n");
 printf("dame estaturas de los HOMBRES;99 para saltar a las estaturas de las MUJERES\n");
         scanf("%i",&n);
          while (n!=99){
                    acu=acu+n;
                    a++;         
                  printf("dame las estaturas de los HOMBRES \n");
              scanf("%i",&n);
          }//while
          eno=acu/a;
//-----------------------------------------------------------------------------------------------         
 //ESTATURASMUJERES
 a=0;
acu=0;      
 printf("estaturas de las MUJERES;99 para pasar a los pesos de los HOMBRES\n");
         scanf("%i",&n);
          while (n!=99){
             
                   acu=acu+n;
                    a++;       
                  printf("dame las estaturas de las MUJERES \n");
              scanf("%i",&n);
          }//while
          ena=acu/a;
//-----------------------------------------------------------------------------------------------         
//PESOSHOMBRES
a=0;
acu=0;
  printf("Introduce los pesos de los alumnos de sistemas del TESE\n");        
printf("pesos de los HOMBRES; 99 para pasar a los pesos de las MUJERES\n");
         scanf("%i",&n);
          while (n!=99){
                   
                   acu=acu+n;
                    a++;        
                  printf("dame los pesos de los HOMBRES \n");
              scanf("%i",&n);
          }//while   
          pno=acu/a;
//-----------------------------------------------------------------------------------------------
//PESOSmujeres
a=0;
acu=0;       
printf("dame las pesos de los MUJERES; introduce 99 para TERMINAR \n");
         scanf("%i",&n);
          while (n!=99){
                    acu=acu+n;
                    a++;          
                  printf("dame los pesos de las MUJERES \n");
              scanf("%i",&n);
          }//while
          pna=acu/a;  
//-----------------------------------------------------------------------------------------------             
pg=((pno+pna)/2);
eg=((eno+ena)/2);
//-----------------------------------------------------------------------------------------------
printf("|promedio peso hombres| \t |promedio peso mujeres| \n");
printf("%f \t  \t%f \n",pno,pna);
printf("|promedio estatura hombres| \t |promedio estatura mujeres| \n");
printf("%f \t \t %f \n",eno,ena);
printf("|promedio de gral. peso| \t |promedio gral. estatura| \n");
printf("%f \t \t %f \n",pg,eg);
 getch();
   return 0;
   }

         

Codigo en C, Imprimir los números dados entre dos cifras enteras


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

int main (){
 int n,a,mayor,menor,i;

printf("dame un primer entero positivo \n");
scanf("%i",&n);
printf("dame un segundo entero positivo \n");
scanf("%i",&a );

if(n>a){ mayor=n; menor=a;     }
else { mayor=a; menor=n;          }
        
for(i=mayor; i>=menor; i--){
                      printf("%i \n",i);
}       
getch();
return 0;
   }

Codigo en C, imprimir un cuadrado de tamaño N de asteriscos



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

int main (){
 int j,i,n;

printf("longitud del cuadrado? \n");
scanf("%i",&n);
for(i=1; i<=n ; i++){
        for(j=1; j<=n; j++){
            printf("*");}
        printf("\n");
   
}       
getch();
return 0;
   }

Codigo en C, Programa que calcula la edad de una persona


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

int main (){
 int year,month,day,day2,anio=0;
 char name[80];
 printf("nombre\n");
scanf("%s",name);
printf("anio de nacimiento \n");
scanf("%i",&year);
printf("mes de nacimiento \n");
scanf("%i",&month);
printf("dia de nacimiento\n");
scanf("%i",&day);
printf("dia de hoy?\n");
scanf("%i",&day2);

anio=2017-year;
if (month>4){ anio=anio-1; }
else if  (month=4){
     if( day>day2){ anio=anio-1;      }
     else{ printf("%i",anio);}
}
            printf("la edad de %s es %i",name,anio);

getch();
return 0;
   }

Programa Codigo en C, Raíz cuadrada, Chicharronera paso a paso



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

#include <math.h>

int main (){
 float a,b,c,eval=0,raiz1=0,raiz2=0;
 float chich2,chich1;

 //valoresecuación
printf("Dame los valores de una ecuacion cuadratica\n");
printf("Introduce el valor cuadratico\n");
scanf("%f",&a);
printf("Introduce el valor lineal\n");
scanf("%f",&b);
printf("Introduce el valor independiente\n");
scanf("%f",&c);
//___________________________________________________________
eval=(b*b)-4*(a*c);
   if (eval<0){
      printf("La ecuacion no tiene solucion real");
      }
   else if (eval>=0){

chich1=-(b)+sqrt(eval);
chich2=-(b)-sqrt(eval);
raiz1=chich1/2*(a);
raiz2=chich2/2*(a);
//___________________________________________________________
printf("\n \n");
printf("(%fx2) +(%fX) +(%f) =0 \n",a,b,c);
printf("(%f*%f)^2 -4(*%f*%f)= %f \n",b,b,a,c,eval);
printf("(%f) - raiz(%f) / 2(%f)=%f\n",b*b,eval,a,raiz1);
printf("(%f) + raiz(%f) / 2(%f)=%f\n",b*b,eval,a,raiz2);
printf("\n \n");
printf("primer raiz %f \n",raiz1);
printf("segunda raiz %f \n",raiz2);
printf("\n \n");
if(raiz1==raiz2){       printf("LAS RAICES SON IGUALES \n"); }
else if(raiz1!=raiz2){  printf("LAS RAICES SON DIFERENTES\n"); }
printf("\n \n");
if(eval<0){       printf("LAS RAICES SON SOLUCIONES IMAGINARIAS\n"); }
else if(eval>0){  printf("LAS RAICES SON SOLUCIONES REALES\n"); }                 
}
 getch();
   return 0;
   }

Codigo en C Cálculo de grados Celcius a Farenheit



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

int main (){
int temp;
double cel;
printf("grados celcius a calcular \n");
scanf("%i",&temp);
cel=(temp*9/5)+(32);
printf(" la cantidad grados celcius %i en Farenheit es %f    \n",temp,cel);
getch();
return 0;
   }

miércoles, 31 de mayo de 2017

Programa y codigo en C con funciones y metodos que divide un número en partes

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

int determinadigitos(int numero);
void separadigitos(int num,int tn);
int separaDigitos(int num, int tdigitos, int pot);
int main(){
    int numero,digitos;
        printf("DAME UN NUMERO: ");
        scanf("%i",&numero);
            digitos=determinadigitos(numero);
            separadigitos(numero,digitos);
        getch();
    return 0;
    }

//------------------------------------------------------------------------------
int determinadigitos(int numero){
    int contador=2,cociente,divisor=10;
   do{
           cociente=numero/divisor;
          if(cociente==0){
                return contador-1;
          }   
           else {
            contador++;
            divisor=pow(10,contador-1);
           }
    }
   while(cociente!=0);

}
//-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
    void separadigitos(int num,int tn){
          int cociente,residuo,i;
   for(i=tn;i>=1;i--){
       cociente=num/pow(10,i-1);
       residuo=num%(int)pow(10,i-1);
       printf("%i \n",cociente);
       num=residuo;
       }
    }
    int separaDigitos(int num, int tdigitos, int pot){
        int cociente,residuo,j, suma=0, contador=0;
        for(j=tdigitos; j>=1;j--){
            cociente=num/pow(10,j-1);
            residuo=num%(int)pow(10,j-1);
            suma=suma+cociente;
            num = residuo;
        }
        return(pow(suma,pot));
           
    }


   

Programa y codigo en C que imprime una linea de cantidad N de unos en diagonal desde usuario

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

void dibujaSerie3(int lado);
int main(){
  int n;
  printf("n? ");
  scanf("%i",&n);
  dibujaSerie3(n);
  getch();
  return 0;
}

void dibujaSerie3(int lado){
   int fila,columna;
   for(fila=1;fila<=lado;fila++){
     for(columna=1;columna<=lado;columna++){
        if(fila==columna){
           printf("1\t");
        }
        else
        printf("0\t");
     }
     printf("\n");
   }
}



Programa y Codigo en C que crea un cuadrado con números en incrementos desde el usuario

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

void dibujaSerie4(int fil,int col,int ini,int inc);
int main(){
  int n,fila,columna,inicio,incremento;
  printf("filas? ");
  scanf("%i",&fila);
  printf("columnas? ");
  scanf("%i",&columna);
  printf("inicio? ");
  scanf("%i",&inicio);
  printf("incremento? ");
  scanf("%i",&incremento);
  dibujaSerie4(fila,columna,inicio,incremento);
  getch();
  return 0;
}

void dibujaSerie4(int fil,int col,int ini,int inc){
   int fila,columna;
   int aux=ini;
   for(fila=1;fila<=fil;fila++){
      for(columna=1;columna<=col;columna++){
        printf("%i\t",aux);
        aux=aux+inc;
     }
     aux=aux-(inc*(col-1));
     printf("\n");
   }
}


Programa con codigo C que imprime un cuadrado con números en aumento de 3

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

void dibujaSerie2(int lado);
int main(){
  dibujaSerie2(4);
  getch();
  return 0;
}

void dibujaSerie2(int lado){
   int fila,columna;
   int aux=3;
   for(fila=1;fila<=lado;fila++){
     for(columna=1;columna<=lado;columna++){
        printf("%i\t",aux);
        aux=aux+3;
     }
     aux=aux-9;
     printf("\n");
   }
}

 
 

domingo, 9 de abril de 2017

Programa que determina que número es mayor de 3 números dados

Programa que determina que número es mayor de 3 números dados

#include<stdio.h>
#include<conio.h>
    int main(){
        int a,b,c;
        printf("dame un numero?");
        scanf("%i",&a);
        printf("dame un numero?");
        scanf("%i",&b);
        printf("dame un numero?");
        scanf("%i",&c);
       if(a>b && a>c){
       printf("el mayor es %i",a);
       }
       if(b>c && b>a){
       printf("el mayor es %i",b);
       }
       if(c>a && c>b){
       printf("el mayor es %i",c);
       }
       getch ();
       return 0;
       }

Programa que calcula el impuesto de un artículo

Programa que calcula el impuesto de un artículo

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

int main(){
   int pA;
   float impuesto=0;
   printf("Precio del articulo? ");
   scanf("%i",&pA);
   if(pA<=20){
      impuesto=0;
   }
   else {
           if(pA<=40){
                impuesto=pA*0.30;
                }
            else {
                if(pA>40 && pA<500){
               impuesto=pA*0.40;
                 }
                else {
                      if(pA>500){
                     impuesto=pA*0.50;
                        }
                }
           }
        }
   printf("El impuesto a pagar es de %f",impuesto);
   getch();
   return 0;
}

Programa que imprime y determina cuantos multplos de 5 hay en el intervalo de 31 a 200

Programa que imprime y determina cuantos multplos de 5 hay en el intervalo de  31 a 200

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

int main(){
   int i,cm=0;
   for(i=31;i<=200;i++){
       if(i%5==0){
              cm++;
             printf("%i,",i);
       }
   }
   printf("\ntotal de multiplos es de %i",cm);
getch();
return 0;
}

Programa en c que calcula sí un número es primo


Programa en c que calcula sí un número es primo


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

int main (){
 int n;

printf("numero a evaluar \n");
scanf("%i",&n);

if(n>1 && n%2!=0 || n==2){
          printf("%i es primo \n",n);
}       
else{               printf("%i NO es primo \n",n);}
getch();
return 0;
   }