Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Actividad 2: Algoritmo, Diagrama de Flujo y Código - Programación I, Ejercicios de Programación Informática

Actividad 2 de la materia Programacion 1 en la universidad virtual CNCI

Tipo: Ejercicios

2020/2021

Subido el 27/08/2021

yue-iohikazu
yue-iohikazu 🇲🇽

4

(6)

4 documentos

1 / 11

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
M4 Programación I IN F
Actividad 2: Algoritmo, Diagrama de Flujo y
Código
CTM001697
José Ramón Reza Gálvez
Profesor Eduardo Pazos Gutiérrez
Querétaro, Querétaro a 29 de abril de 2021
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga Actividad 2: Algoritmo, Diagrama de Flujo y Código - Programación I y más Ejercicios en PDF de Programación Informática solo en Docsity!

M4 Programación I IN F

Actividad 2: Algoritmo, Diagrama de Flujo y

Código

CTM

José Ramón Reza Gálvez

Profesor Eduardo Pazos Gutiérrez

Querétaro, Querétaro a 29 de abril de 2021

PROBLEMA

En la empresa de ropa BTA al final de cada día realizan las cuentas de las ventas de cada

uno de los vendedores, se tienen 3 categorías las en la cuales se determina por las prendas

vendidas por día, esta información se anexa en la siguiente tabla, cada empleado tiene un sueldo

base. 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

El planteamiento para resolver el problema es mediante los siguientes pasos:

1. Iniciar

2. Imprimir mensaje de bienvenida

3. Solicitar cantidad de prendas vendidas

4. Evaluar a qué nivel corresponden las prendas vendidas

5. Calcular el sueldo en base a prendas vendidas y el nivel correspondiente

6. Mostrar el sueldo calculado

7. Finalizar

CÓDIGO

En base al algoritmo y diagrama de flujo anteriores, la codificación del software sería la

siguiente:

#include <stdio.h> #define principiante 25 /* Se define el sueldo base para los principiantes / #define intermedio 45 / Se define el sueldo base para los intermedios / #define avanzado 70 / Se define el sueldo base para los avanzados / main () { int salario=0, prendas=0; / Se generan las variables para cantidad de prendas y para salario, las cuales son inicializadas en 0 / printf ("Bienvenido a Salarial \npatente pendiente de Insane Corp. \n \nIngrese la cantidad de prendas vendidas: "); / Se despliega en pantalla el mensaje de bienvenida, la notificación de propiedad intelectual, y se solicita ingresar la cantidad de prendas vendidas / scanf ("%d", &prendas); /Se captura la cantidad de prendas vendidas */

if (prendas <= 8) /* Se evalua si la cantidad de prendas vendidas corresponde al parametro de principiante / salario = principiante * prendas; / En caso afirmativo, se calcula el salario con respecto de la constante "principiante" / else / Da pie a la evaluación con los otros salarios base / if (prendas <= 12) /Se evalua si la cantidad de prendas vendidas corresponde al parametro de "intermedio" / salario = intermedio * prendas; / En caso afirmativo, se calcula el salario con respecto de la constante "intermedio" / else / Da pie al calculo con valores remanentes, los cuales solo pueden ser superiores a 12 / salario = avanzado * prendas; / Se calcula el salario con respecto de la constante "avanzado" / printf ("El salario es: %d",salario); / Se despliega en pantalla el salario calculado / printf (" \n"), system ("pause"); / se pausa para que no se cierre el sistema / return 0; / Se finaliza el programa de manera exitosa */

(Deitel & Deitel, 1995)

CONCLUSIONES

En base a lo practicado, podemos determinar que el seguimiento de procesos ordenados

facilita el desarrollo de software, permitiéndonos diseñar con facilidad la solución apropiada a

los problemas y convirtiéndolos a procesos lógicos, para posteriormente ser codificados.

De esta manera, comenzamos con el algoritmo determinando los pasos a seguir a alto

nivel, desarrollando así la solución de una manera fácil de entender.

Posteriormente proseguimos con el diseño del diagrama de flujo, en el cual determinamos

el flujo de ejecución de los pasos especificados en el algoritmo para asegurarnos de que la

ejecución del mismo sea la adecuada. En este punto resulta importante llevar a cabo pruebas de

escritorio con las cuales comparar el programa posteriormente.

Es importante considerar durante el desarrollo la apropiada documentación del código

mediante comentarios para así facilitar las revisiones correspondientes en caso de fallos durante

la compilación.

BIBLIOGRAFÍA

Deitel & Deitel, 1995: , (Deitel & Deitel, 1995),