ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programación IPN


Enviado por   •  18 de Febrero de 2022  •  Tareas  •  2.479 Palabras (10 Páginas)  •  52 Visitas

Página 1 de 10

[pic 1][pic 2]

INSTITUTO POLITECNICO NACIONAL

ESCUELA SUPERIOR de INGENIERIA MECANICA y ELECTRICA

ETS

Fundamentos de programación

Programa

Programa que calcule el menú siguiente con funciones.

  1. Programa que suma 2 matrices de 4x4 .
  2. Programa que calcule la derivada de xn.
  3. Programa que calcule el sueldo de un obrero que trabaja un semestre con el incremento de 10% de cada mes.
  4. ¿Deseas continuar en el programa?

Algoritmo

Menú: El menú se declara con caso los cuales se identifican (los cales son los incisos del inicio) después de eso se toman todas las declaraciones y se juntan para cuando sean seleccionadas los mande a la parte de la función que desea (ya se la suma de matrices, derivada, o el salario semestral).

  1. Las matrices se declaran de forma análoga, con corchetes independientes para cada subíndice. La forma general de la declaración es:

tipo nombre[numero_filas][numero_columnas];

 

así cuando se ingresa al programa pide el numero de filas y columnas (en este caso 4 ) después pide que ingrese los valores de cada fila y columna de la matriz para al final arrojar el resultado de la matriz de 4x4.

  1. Calculando la derivada xn usando la formula de la derivada f(x) = xn que es igual a             f’(x) = n * xn-1 . Con esta formula se pide que se inserte un numero cualquiera para poder hacer la operación.

 

  1. Un programa que calcula el sueldo semestral con un 10% de bonificación al trabajador, se ingresa el salario mensual del obrero el cual se multiplica por 6 de los después de eso se le da una bonificación del 10% que se toma del salario semestral sumándolo al final.

  1. Da la opción de seguir en el programa o salir de él.

Diagrama de flujo

[pic 3]


[pic 4][pic 5][pic 6][pic 7][pic 8][pic 9][pic 10][pic 11][pic 12][pic 13][pic 14][pic 15][pic 16][pic 17][pic 18][pic 19][pic 20]

codificación

#include<stdio.h> //declaracion de las bibliotecas

#include<stdlib.h>

#include<math.h>

void salario(){

int horas_semana = 0;

                    float retencion = 0.0;

                    float salario_bruto = 0.0;

                    float sat = 0.0;

                    float salario_neto = 0.0;

                    float precio_hora = 0.0;

                    float semestral= 0.0;

                    float salario_con_bono= 0.0;

                                printf("Horas Trabajadas Semana: ");

                scanf(" %d",&horas_semana);

                printf("Precio Hora: ");

                scanf(" %f",&precio_hora);

                printf("Retencion: ");

                scanf(" %f",&retencion);

                salario_bruto = horas_semana * precio_hora;

                sat = salario_bruto * ( retencion / 100 );

                salario_neto = salario_bruto - sat;

                semestral=salario_neto*4*6;

                salario_con_bono= semestral + (semestral*0.1);

                 printf("=======================================================\n");

                 printf("Horas : %d -> Precio Hora: %.2f\n",horas_semana,precio_hora);

                 printf("Retencion: %.2f%%   <---> sat: %.2f\n",retencion,sat);

                 printf("=======================================================\n");

                 printf("** Salario Bruto: %.2f\n",salario_bruto);

                 printf("** Salario Neto: %.2f\n",salario_neto);

                 printf("** Salario semestral: %.2f\n",semestral);

                  printf("** Salario semestral con bono: %.2f\n",salario_con_bono);

}

void matriz(){

        int fila,colum,num;

        printf("Ingrese las filas y columnas de la matriz: ");

        scanf("%d %d",&fila,&colum);

        float m1[fila][colum],m2[fila][colum];

        printf("\n\nLlene la matriz 1: \n");

        for(int i=0;i<fila;i++){

                for(int j=0;j<colum;j++){

                        printf("Ingrese el valor de la matriz en la posicion [%d][%d]: ",i,j);

                        scanf("%d",&num);

                        m1[i][j]=num;

                }

        }

        printf("\n\nLlene la matriz 2: \n");

        for(int i=0;i<fila;i++){

                for(int j=0;j<colum;j++){

                        printf("Ingrese el valor de la matriz en la posicion [%d][%d]: ",i,j);

                        scanf("%d",&num);

                        m2[i][j]=num;

                }

        }

        printf("\n\nLa suma de las matrices: \n");

        for(int i=0;i<fila;i++){

                for(int j=0;j<colum;j++){

                        printf("[%0.2f] ",m1[i][j]+m2[i][j]);

...

Descargar como (para miembros actualizados)  txt (8.2 Kb)   pdf (210.2 Kb)   docx (82.9 Kb)  
Leer 9 páginas más »
Disponible sólo en Clubensayos.com