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

Técnicas de programación I


Enviado por   •  7 de Junio de 2023  •  Documentos de Investigación  •  3.024 Palabras (13 Páginas)  •  29 Visitas

Página 1 de 13

[pic 1][pic 2]Universidad Nacional Experimental de Guayana

Vicerrectorado académico

Ingeniería en informática

U.C: Técnicas de programación I

PROGRAMACIÓN

Docente:                                                                                                Bachilleres:

Rodríguez, José Luis                                                                         Rojas, Greysbel                    
                                                                                                     C.I: 26.623.423

                                         

Ciudad Guayana, enero del 2021

  • ANÁLISIS

EJERCICIO 1:

Como se pide indicar el nombre del empleado, su número de ficha, su sueldo a cobrar y el descuento por seguro social (que viene determinado por un conjunto de normas) para 45 trabajadores, hice uso del ciclo “for” para llevar la cuenta, lo primero que pide el programa es el nombre del trabajador, el cuál se guarda en la variable “nombre” de tipo char, luego, pide el número de ficha de dicho trabajador, la cuál es almacenada en la variable “numFicha” de tipo entero, utilicé el fflush(stdin) para limpiar el buffer, la siguiente línea de código, pide ingresar el sueldo, que se almacena en la variable “sueldos” de tipo float, posteriormente, pide el estado civil que viene dado, según el enunciado del problema, como “1” para soltero y “2” para casado, se limpia el buffer y se lee la respuesta del usuario, que se guarda en la variable “casado” de tipo entero.

A continuación, se abre un condicional if, en caso de ser soltero, la variable “sueldoTotal” toma el valor de “sueldos” multiplicado por 0.045 (que corresponde a el 4.5% de su salario), basándose esto en la primera norma del enunciado -si es soltero, la prima es el 4.5% de su salario-.

Se abre otro condicional if, en caso de que sea casado, se pregunta si tiene hijos y la respuesta (“a” para “si” y “b” para “no”) se guarda en la variable “hijos” de tipo char. Si el trabajador es casado y si tiene hijos, la variable “sueldoTotal” toma el valor de “sueldos” multiplicado por 0.0625 (6.25%), en base a la norma 2 del enunciado -si es casado con hijos, la prima es de 6.25% de su salario-.

Por otro lado, si es casado y no tiene hijos, “sueldoTotal” pasa a ser “sueldos” multiplicado por 0.0525 (5.25%), tomando en cuenta la norma 3 del enunciado -si es casado sin hijos, la prima es de 5.25% de su salario-.

Por último, se imprime en pantalla los datos solicitados, la variable “n” aumenta 1 al igual que la variable “persona”, “n” es el contador para el ciclo, cuando llega a la última persona (45), cierra el programa.

EJERCICIO 2:

Debido a que la cantidad final iba a ser algo grande, decidí usar variables de tipo long, en la pantalla se imprimen los datos que tenemos y lo que buscamos. Para llevar la cuenta de los meses, hice uso de un ciclo for, donde “i” es el contador, al entrar al ciclo, se imprime en pantalla el número de mes y las parejas de conejos dentro de ese tiempo, la variable “t” (utilizada para calcular la suma del mes anterior), toma el valor de “F1” (a la cuál se le asignó el valor de 1 al iniciar el programa), luego, a “F1” se le asigna lo que vale “F2” (igual a 1) y “F2” será la suma de “t” y “F1”, todo esto, para llevar la cuenta de los pares de conejos obtenidos.

        Utilicé un if para crear espacios entre cada mes y que sea más fácil de visualizar el programa. Por último, el ciclo cierra cuando “i” llega a 24, ya que el periodo dado es de 2 años. Me guíe por la secuencia Fibonacci.

EJERCICIO 3:

Se pide hacer un programa que permita ejecutar las operaciones aritméticas básicas (suma, resta, multiplicación, división, división entera), por lo que, dentro de un ciclo condicional “do-while”, hice un menú simple separando y mostrando las opciones, luego utilicé otro “do-while” para que el usuario pudiera seleccionar su opción, limpié buffer y dentro de la variable “opcion” (de tipo char) se almacena la respuesta, la condición del while es que la opción debe ser entre 1 y 5, usé un switch para los diferentes casos.

        En el primer caso (suma), se pide el primer número, guardado en la variable “n1” de tipo float, luego se pide el segundo número, que se guarda en la variable “n” de tipo float y por último, se realiza la operación correspondiente (n1+n2) y se muestra en pantalla el resultado.

        En el caso número 2 (resta), se pide introducir el minuendo, que pasaría a ser la variable “n1” y luego se pide el sustraendo, que sería la variable “n2”, se realiza la operación (n1-n2) y se muestra en pantalla el resultado.

        Para el caso 3 (multiplicación), se solicita ingresar el primer operando (n1) y luego el segundo (n2), se realiza la operación (n1*n2) y se muestra en pantalla.

Por último, en el caso 4 (división), se requiere ingresar el dividendo (n1) y el divisor (n2), hice uso de un if, ya que n2 debe ser distinto de cero, en caso de ser igual a cero, se muestra en pantalla un error, si es distinto, se procede a hacer n1/n2 e imprimir en pantalla el resultado. El programa termina al elegir ‘5’ (condición del while),.

  • EVIDENCIA

EJERCICIO 1:[pic 3][pic 4]

EJERCICIO 2:[pic 5][pic 6][pic 7]

EJERCICIO 3:

[pic 8][pic 9][pic 10][pic 11][pic 12]

  • CÓDIGO FUENTE

EJERCICIO 1:

#include <conio.h>

#include <stdio.h>

#include <conio.h>

#include <string.h>

int main(){

        char nombre[1000], hijos;

        int numFicha, casado, n, persona = 1;

        float sueldos, sueldoTotal;

        

        for(n = 0; n < 46; n++){

                printf ("\n Ingrese el nombre del empleado numero '%d' : ", persona);

...

Descargar como (para miembros actualizados)  txt (9.9 Kb)   pdf (188.4 Kb)   docx (303.7 Kb)  
Leer 12 páginas más »
Disponible sólo en Clubensayos.com