miércoles, 20 de noviembre de 2019

Transforma una matriz

#include<stdio.h>
int matriz[3][3] = {1, 2, 3,
4, 5, 6,
7, 8, 9};

void funcion_transformar(int dato);

main(){
int i, j;//declaración de variables i, j
int parametro; //declaración
for(i=0;i<=2;i++){
printf("\n");
for(j=0;j<=2;j++){
printf("%d\t", matriz[i][j]);
}
}

printf("\n\n indique parametro para transformar: ");
scanf("%d", &parametro);

funcion_transformar(parametro);
}

void funcion_transformar(int dato){
int i, j;
int parametro;
for(i=0;i<=2;i++){
for(j=0;j<=2;j++){
matriz[i][j] = matriz[i][j] + dato;
}
}

for(i=0;i<=2;i++){
printf("\n");
for(j=0;j<=2;j++){
printf("%d\t", matriz[i][j]);
}
}

}

jueves, 29 de agosto de 2019

Código para ejercicio de pago de impuestos

Algoritmo sin_titulo
   
    definir tipo, modelo, pasajeros como entero;
    definir valor_pagar como real;
   
    escribir "Tipo de vehiculo: 1-Motocicleta, 2-Automovil, 3-Camioneta, 4-Camión";
    leer tipo;
   
    escribir "Que modelo es su vehiculo";
    leer modelo;
   
    segun tipo hacer
       
        1: si modelo < 2000 entonces
                valor_pagar <- 400000;
            sino
                si modelo >= 2000 entonces
                    valor_pagar <- 300000;
                finsi
               
            FinSi
           
        2: escribir "Numero de pasajeros";
            leer pasajeros;
           
            si modelo < 2000 y pasajeros <= 4 entonces
                valor_pagar <- 550000;
            sino
                si modelo >= 2000 y pasajeros <= 4 Entonces
                    valor_pagar <- 450000;
                sino
                    si modelo >= 2000 y pasajeros > 4 entonces
                        valor_pagar <- 600000;
                    FinSi
                FinSi
            FinSi
           
        3: si modelo < 2000 entonces
                valor_pagar <- 700000;
            sino
                si modelo >= 2000 entonces
                    valor_pagar <- 650000;
                finsi
                   
            FinSi
               
        4:valor_pagar <- 800000;
               
    FinSegun
   
    escribir "Ud debe pagar: ", valor_pagar;
   

FinAlgoritmo

miércoles, 22 de mayo de 2019

Ejercicio Avengers

#include<stdio.h>
int matriz[9][3];
int vector[9];

void funcion_encuestar();
void funcion_ver_matriz();
void funcion_sumar();
void funcion_ver_vector();
int funcion_mayor();
int funcion_menor();

main(){
    int mayor, menor;
   
    printf("Programa para calificar personajes de la pelicula VENGADORES END GAME\n");
    printf("\n");
   
    funcion_encuestar();
    printf("\n");
    funcion_ver_matriz();
    printf("\n");
    funcion_sumar();
    printf("\n");
    funcion_ver_vector();
    printf("\n");
   
    mayor = funcion_mayor();
    menor = funcion_menor();
   
    //para imprimir el que más gusto
    printf("\n");
    if(mayor==0){
        printf("El personaje que mas gusto es Iron Man");
    }
    if(mayor==1){
        printf("El personaje que mas gusto es Capitan America ");
    }
    if(mayor==2){
        printf("El personaje que mas gusto es Thor");
    }
    if(mayor==3){
        printf("El personaje que mas gusto es Hulk");
    }
    if(mayor==4){
        printf("El personaje que mas gusto es Viuda Negra");
    }
    if(mayor==5){
        printf("El personaje que mas gusto es Ronin");
    }
    if(mayor==6){
        printf("El personaje que mas gusto es Hombre Hormiga");
    }
    if(mayor==7){
        printf("El personaje que mas gusto es Capitana Marvel");
    }   
    if(mayor==8){
        printf("El personaje que mas gusto es Rocket Racconn");
    }

    //para imprimir el que menos gusto
    printf("\n");
    if(menor==0){
        printf("El personaje que menos gusto es Iron Man");
    }
    if(menor==1){
        printf("El personaje que menos gusto es Capitan America ");
    }
    if(menor==2){
        printf("El personaje que menos gusto es Thor");
    }
    if(menor==3){
        printf("El personaje que menos gusto es Hulk");
    }
    if(menor==4){
        printf("El personaje que menos gusto es Viuda Negra");
    }
    if(menor==5){
        printf("El personaje que menos gusto es Ronin");
    }
    if(menor==6){
        printf("El personaje que menos gusto es Hombre Hormiga");
    }
    if(menor==7){
        printf("El personaje que menos gusto es Capitana Marvel");
    }   
    if(menor==8){
        printf("El personaje que menos gusto es Rocket Racconn");
    }

}

void funcion_encuestar(){
    int i, calificacion;
    for(i=0;i<3;i++){
       
        printf("*************************************************************\n");
        printf("Calificacion del amigo %d\n", i+1);
        printf("");
       
        //para Iron Man
        calificacion = -1;
        while(calificacion < 1 || calificacion > 10){
            printf("Ingrese calificacion para Iron Man entre 1 y 10: ");
            scanf("%d",&calificacion);
        }   
        matriz[0][i] = calificacion;

        //para Capitan America
        calificacion = -1;
        while(calificacion < 1 || calificacion > 10){
            printf("Ingrese calificacion para Capitan America entre 1 y 10: ");
            scanf("%d",&calificacion);
        }   
        matriz[1][i] = calificacion;
       
        //para Thor
        calificacion = -1;
        while(calificacion < 1 || calificacion > 10){
            printf("Ingrese calificacion para Thor entre 1 y 10: ");
            scanf("%d",&calificacion);
        }   
        matriz[2][i] = calificacion;
       
        //para Hulk
        calificacion = -1;
        while(calificacion < 1 || calificacion > 10){
            printf("Ingrese calificacion para Hulk Man entre 1 y 10: ");
            scanf("%d",&calificacion);
        }   
        matriz[3][i] = calificacion;
       
        //para Viuda Negra
        calificacion = -1;
        while(calificacion < 1 || calificacion > 10){
            printf("Ingrese calificacion para Viuda Negra entre 1 y 10: ");
            scanf("%d",&calificacion);
        }   
        matriz[4][i] = calificacion;
       
        //para Ronin
        calificacion = -1;
        while(calificacion < 1 || calificacion > 10){
            printf("Ingrese calificacion para Ronin entre 1 y 10: ");
            scanf("%d",&calificacion);
        }   
        matriz[5][i] = calificacion;
       
        //para Hombre Hormiga
        calificacion = -1;
        while(calificacion < 1 || calificacion > 10){
            printf("Ingrese calificacion para Hombre Hormiga entre 1 y 10: ");
            scanf("%d",&calificacion);
        }   
        matriz[6][i] = calificacion;       

        //para Capitana Marvel
        calificacion = -1;
        while(calificacion < 1 || calificacion > 10){
            printf("Ingrese calificacion para Capitana Marvel entre 1 y 10: ");
            scanf("%d",&calificacion);
        }   
        matriz[7][i] = calificacion;       
       
        //para Rocket Racconn
        calificacion = -1;
        while(calificacion < 1 || calificacion > 10){
            printf("Ingrese calificacion para Rocket Racconn entre 1 y 10: ");
            scanf("%d",&calificacion);
        }   
        matriz[8][i] = calificacion;       
       
    }
}

void funcion_ver_matriz(){
    int i, j;
    for(i=0;i<9;i++){
       
        if(i==0){
                printf("Iron Man        ");
            }
        if(i==1){
                printf("Capitan America ");
            }
        if(i==2){
                printf("Thor            ");
            }
        if(i==3){
                printf("Hulk            ");
            }
        if(i==4){
                printf("Viuda Negra     ");
            }
        if(i==5){
                printf("Ronin           ");
            }
        if(i==6){
                printf("Hombre Hormiga  ");
            }
        if(i==7){
                printf("Capitana Marvel ");
            }   
        if(i==8){
                printf("Rocket Racconn  ");
            }                   

        for(j=0;j<3;j++){
            printf("%d\t", matriz[i][j]);
            if(j==2){
                printf("\n");
            }
        }
    }
}


void funcion_sumar(){
    int i, j;
    for(i=0;i<9;i++){
        vector[i] = 0;
        for(j=0;j<3;j++){
            vector[i] = vector[i] + matriz[i][j];
        }
    }
}

void funcion_ver_vector(){
    int i;
    for(i=0;i<9;i++){
        if(i==0){
                printf("Iron Man        ");
            }
        if(i==1){
                printf("Capitan America ");
            }
        if(i==2){
                printf("Thor            ");
            }
        if(i==3){
                printf("Hulk            ");
            }
        if(i==4){
                printf("Viuda Negra     ");
            }
        if(i==5){
                printf("Ronin           ");
            }
        if(i==6){
                printf("Hombre Hormiga  ");
            }
        if(i==7){
                printf("Capitana Marvel ");
            }   
        if(i==8){
                printf("Rocket Racconn  ");
            }
        printf("%d\n", vector[i]);
    }
}

int funcion_mayor(){
    int mayor = 0, i, pos_mayor;
    for(i=0;i<9;i++){
        if(vector[i]>mayor){
            mayor = vector[i];
            pos_mayor = i;
        }
    }
    return pos_mayor;
}

int funcion_menor(){
    int menor = 20, i, pos_menor;
    for(i=0;i<9;i++){
        if(vector[i]<menor){
            menor = vector[i];
            pos_menor = i;
        }
    }
    return pos_menor;
}