0% encontró este documento útil (0 votos)
29 vistas6 páginas

Algoritmos y Diagramas en C para Sueldos

El documento aborda la importancia de los algoritmos y diagramas de flujo en la programación, especialmente en el lenguaje C, destacando su papel en la creación de soluciones efectivas para problemas computacionales. Se presenta un problema práctico relacionado con el cálculo de sueldos de vendedores en una empresa de ropa, incluyendo un algoritmo y un diagrama de flujo para resolverlo. Se concluye que dominar estas herramientas es esencial para el desarrollo de software eficiente y organizado.

Cargado por

kareth.oh
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
29 vistas6 páginas

Algoritmos y Diagramas en C para Sueldos

El documento aborda la importancia de los algoritmos y diagramas de flujo en la programación, especialmente en el lenguaje C, destacando su papel en la creación de soluciones efectivas para problemas computacionales. Se presenta un problema práctico relacionado con el cálculo de sueldos de vendedores en una empresa de ropa, incluyendo un algoritmo y un diagrama de flujo para resolverlo. Se concluye que dominar estas herramientas es esencial para el desarrollo de software eficiente y organizado.

Cargado por

kareth.oh
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Materia:

Programación I
Actividad 2

Tutor: Veronica Zuvire Mendoza


Matrícula:
Carrera: Ingeniería Industrial y de Sistemas
Nombre del alumno:

[]
Introducción.

La programación es una disciplina crucial en la era digital, y uno de sus pilares


fundamentales es la habilidad de crear soluciones efectivas para problemas específicos.
Para lograrlo, se emplean algoritmos, que son secuencias lógicas y bien definidas de pasos
que permiten resolver una tarea o problema computacional. Un buen algoritmo debe ser
claro, preciso y eficiente, garantizando que el programa funcione de manera óptima y sin
errores.
En el ámbito de la programación, especialmente en lenguajes estructurados como C,
los algoritmos pueden representarse de diversas maneras antes de convertirse en código.
Una de las formas más efectivas de visualizar un algoritmo es mediante un diagrama de
flujo, una representación gráfica que utiliza símbolos estándar para describir el flujo de
ejecución de un programa. Estos diagramas permiten a los programadores y diseñadores
entender mejor la lógica antes de implementarla en código, facilitando la depuración y el
mantenimiento.
A lo largo de este documento, exploraremos en detalle qué son los algoritmos, cómo
se diseñan, cuáles son las reglas para elaborar diagramas de flujo y cómo implementar estos
conceptos en el lenguaje C con ejemplos prácticos.
Problema.
En la empresa de ropa BTA al final de cada día se realizan las cuentas de las ventas
de cada uno de los vendedores, se tienen 3 categorías las cuales se determinan por la
cantidad de prendas vendidas por día, esta información se anexa en la siguiente tabla, cada
empleado tiene un sueldo base de $800. Realiza un programa para determinar el sueldo
total por día para los vendedores, para esto deberás desarrollar el algoritmo y el diagrama
de flujo para resolver el problema.

Algoritmo:
1. Inicio
2. Entrada:
o cantidad_vendidas: Número de prendas vendidas por el vendedor.
3. Proceso:
1. Inicializar sueldo_base a 800.
2. Determinar el nivel y la ganancia por prenda según la cantidad_vendidas:
 Si 3 <= cantidad_vendidas <= 8, ganancia por prenda es 25.
 Si 9 <= cantidad_vendidas <= 12, ganancia por prenda es 45.
 Si 13 <= cantidad_vendidas <= 18, ganancia por prenda es 70.
3. Calcular la ganancia_total multiplicando la cantidad_vendidas por la
ganancia por prenda.
4. Calcular el sueldo_total sumando el sueldo_base y la ganancia_total.
4. Salida:
o sueldo_total
5. Fin

Diagrama de Flujo en C:
1. Inicio
o El programa comienza y se inicializan las variables necesarias:
cantidad_vendidas, ganancia, sueldo_base, ganancia_total, y sueldo_total.
2. Entrada:
o Se solicita al usuario que introduzca el número de prendas vendidas
(cantidad_vendidas). Esto se hace mediante la función scanf en C.
3. Proceso - Condicionales:
o Se verifican las condiciones mediante declaraciones if-else if-else para
determinar la ganancia por prenda según la cantidad de prendas vendidas:
 Si cantidad_vendidas está entre 3 y 8, ganancia se establece en 25.
 Si cantidad_vendidas está entre 9 y 12, ganancia se establece en 45.
 Si cantidad_vendidas está entre 13 y 18, ganancia se establece en 70.
 Si ninguna de las condiciones anteriores se cumple, ganancia se
establece en 0.
4. Cálculo de Ganancia Total:
o La ganancia_total se calcula multiplicando cantidad_vendidas por ganancia.
5. Cálculo de Sueldo Total:
o El sueldo_total se obtiene sumando el sueldo_base y la ganancia_total.
6. Salida:
o Se imprime el sueldo_total calculado en la consola usando printf.
7. Fin
o El programa finaliza.
Diagrama de flujo en C
Conclusión.

El diseño de algoritmos y el uso de diagramas de flujo son elementos clave en el


desarrollo de software, especialmente en lenguajes como C, donde la eficiencia y la
optimización del código son cruciales. Un buen programador no solo se centra en escribir
código funcional, sino también en crear soluciones que sean claras, eficientes y fáciles de
mantener.
El aprendizaje de algoritmos y diagramas de flujo no solo es útil en el ámbito
académico, sino que también tiene aplicaciones prácticas en la industria del software.
Desde el desarrollo de sistemas operativos hasta la programación de aplicaciones de alto
rendimiento, la habilidad de estructurar soluciones lógicas es esencial en cualquier entorno
de programación.
En conclusión, el diseño de algoritmos y el uso de diagramas de flujo son pasos
esenciales en el desarrollo de programas eficientes en C. Dominar estas herramientas no
solo facilita la escritura de código, sino que también mejora la capacidad de resolución de
problemas, optimiza el uso de recursos y permite la creación de software más organizado y
libre de errores. Por ello, es recomendable que cualquier programador, desde principiantes
hasta expertos, dedique tiempo a perfeccionar sus habilidades en el diseño de algoritmos y
en la representación gráfica de los mismos.

También podría gustarte