0% encontró este documento útil (0 votos)
25 vistas34 páginas

Carera: ING. Sistemas Computacionales Asignatura: Fundamentos para La Programación

Este documento presenta el desarrollo de cuatro problemas que utilizan arreglos. Se explica el objetivo, marco teórico y metodología para cada problema, incluyendo diagramas de flujo y pseudocódigo. Finalmente, se muestra un menú que permite al usuario seleccionar cualquiera de los cuatro problemas y ejecutar el código correspondiente utilizando arreglos.
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas34 páginas

Carera: ING. Sistemas Computacionales Asignatura: Fundamentos para La Programación

Este documento presenta el desarrollo de cuatro problemas que utilizan arreglos. Se explica el objetivo, marco teórico y metodología para cada problema, incluyendo diagramas de flujo y pseudocódigo. Finalmente, se muestra un menú que permite al usuario seleccionar cualquiera de los cuatro problemas y ejecutar el código correspondiente utilizando arreglos.
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 PDF, TXT o lee en línea desde Scribd

Carera: ING.

Sistemas computacionales

Asignatura: Fundamentos para la programación

T4y5-EFA. Practica

Menú con arreglos

Profesora: Alma Delia De Jesus Islao

No. De Equipo No.7 Semestre


Control

22320689 VICTOR JESUS BAUTISTA 1


FLORES

22320672 BRANDON JARED 1


ARIZMENDIZ VARGAS

22320663 BRAYANT ALARCON 1


CASTILLO

22320693 ANGELICA CARLOS 1


SALINAS

22320666 DANIEL ALEJANDRO 1


ALCARAZ CORRALES

Periodo: Agosto~Diciembre

Aula: ISC1~301

Horario: 1:00 a 2:00


p.m.
26/11/2022

1
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
INDICE
INTRODUCCION .......................................................................................................................................................... 4
DESARROLLO ............................................................................................................................................................... 4
Objetivo .................................................................................................................................................................. 4
Marco teórico ......................................................................................................................................................... 4
Metodología/Procedimiento................................................................................................................................... 5
Problema 1 .............................................................................................................................................................. 8
Investigación preliminar (problema 1) ................................................................................................................ 8
Algoritmo Dow Town (problema 1) ..................................................................................................................... 8
Diagrama de flujo (problema 1) .......................................................................................................................... 8
Pseudocódigo (problema 1) ................................................................................................................................ 9
Código del problema 1 con arrays..................................................................................................................... 10
Problema 2 ............................................................................................................................................................ 10
Investigación preliminar (problema 2) .............................................................................................................. 10
Algoritmo Dow Town (problema 2) ................................................................................................................... 10
Código del problema 2 con arrays..................................................................................................................... 11
Diagrama de flujo (problema 2) ........................................................................................................................ 12
Pseudocódigo (problema 2) .............................................................................................................................. 13
Problema 3 ............................................................................................................................................................ 14
Investigación preliminar (problema 3) .............................................................................................................. 14
Algoritmo (problema 3)..................................................................................................................................... 14
Diagrama de flujo (problema 3) ........................................................................................................................ 15
Pseudocodigo (problema 3) .............................................................................................................................. 16
Código del problema 3 con arrays..................................................................................................................... 17
Problema 4 ............................................................................................................................................................ 18
Investigación preliminar (problema 4) .............................................................................................................. 18
Algoritmo Top-Down (problema 4) ................................................................................................................... 18
Diagrama de flujo (problema 4) ........................................................................................................................ 19
Pseudocodigo (problema 4) .............................................................................................................................. 20
Menú De Los 4 Problemas .................................................................................................................................... 20
Investigación preliminar (menú) ....................................................................................................................... 21
Algoritmo Top-Down (menú) ............................................................................................................................ 21
Código del problema 4 con vectores ................................................................................................................. 21
Diagrama de flujo (menú) ................................................................................................................................. 21

2
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
Pseudocodigo (menú) ....................................................................................................................................... 23
Casos de pruebas del menú con arrays ............................................................................................................. 27
CONCLUSIONES ......................................................................................................................................................... 31
REFERENCIAS ............................................................................................................................................................ 34

3
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
INTRODUCCION
El archivo fue hecho para el fin de analizar el uso de arreglos, variables y estructura de
datos.
Un array es una estructura de datos con elementos homogéneos, del mismo tipo, numérico
o alfanumérico, reconocidos por un nombre en común. Para referirnos a cada elemento
del array usaremos un índice (empezamos a contar por 0)
Nos enfocamos en entender el tema ya que es algo sencillo pero tedioso a la hora de
trabajarlo en el código por lo cual lo estudiamos y los pusimos a pruebas con ejemplos que
nos asignó nuestra profesora de fundamentos de programación.
Una vez teniendo en cuenta su estructura y el como leerlo, proseguimos a crear un menú
en el cual usaríamos este tipo de solución. El menú consta de 4 problemas diferentes con
arreglos y estructura de datos. El código fue comentado para facilitar su lectura y también
para que sea entendible.
Nos llevó tiempo el poder realizar dicho código por la razón de que aún nos falta poder
manejarlo a la perfección, pero se logra el objetivo que deseamos.
También mostramos salidas de pantalla en un orden determinado y con índices en algunos
problemas como suelen ser la opción de números primos o la de descuento según su
monto de compra.
Los arreglos son un tema entretenido una vez lo entiendes así que como recomendación
uno mismo debe de estudiarlo y ponerlo a prueba e diversos problemas.

DESARROLLO

Objetivo

Dar solución a un problema donde se aplican estructuras de datos registros, arreglos e


identificar las estructuras de datos (registros y arreglos unidimensionales, bidimensionales
y multidimensionales).

Marco teórico
PRACTICA PROGRAMACION
AUTOR: EQUIPO 7
4
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
Instituto Tecnológico de México Campus Acapulco
Estructuras de datos: Arreglos (array)
En su artículo titulado “ESTRUCTURAS DE DATOS: ARREGLOS (array)”. nos explica
como son las estructuras de datos, cuáles son sus arreglos y también nos da algunos
ejemplos de cómo aprender y poder ejecutarlos
Estructura de datos
Hasta ahora, para hacer referencia a un dato utilizábamos una variable. El problema se
plantea cuando tenemos gran cantidad de datos que guardan entre sí una relación. No
podemos utilizar una variable para cada dato.
Para resolver estas dificultades se agrupan los datos en un mismo conjunto, estos
conjuntos reciben el nombre de estructura de datos.
Arreglos o arrays
Un array (o arreglo) es una estructura de datos con elementos homogéneos, del mismo
tipo, numérico o alfanumérico, reconocidos por un nombre en común. Para referirnos a
cada elemento del array usaremos un índice (empezamos a contar por 0).

Declaración de arrays

Para declarar un array tenemos que ejecutar dos instrucciones:

[Link] primer lugar, debemos declara el tipo de datos de la variable, con Definir.

2. Debemos indicar el número de elementos que va a tener el array, para ello utilizamos la
instrucción Dimensión

3. Dimensión <identificador> [<maxl>,...,<maxN>];

4. Esta instrucción define un arreglo con el nombre indicado en y N dimensiones. Los N


parámetros indican la cantidad de dimensiones y el valor máximo de cada una de ellas. La
cantidad de dimensiones puede ser una o más, y la máxima cantidad de elementos debe ser una
expresión numérica positiva.

Metodología/Procedimiento

En esta práctica se hará uso de los arreglos de array cómo lo son arreglos
unidimensionales, bidimensionales y multidimensionales). De los cuales solo hacemos uso
en los tres primeros problemas que son el de sacar el número de horas trabajadas, sacar

5
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
edades y sacar el porcentaje del IVA de una tienda, para el cuarto problema no se hizo
uso de los arreglos, ya que solo se utilizaron vectores.

Paso 1.-Planeacion del desarrollo del menú

Para empezar, vamos a recopilar la información y o los problemas que se llevarán a cabo
dentro del menú, que operadores se van a necesitar y que instrucciones de procesador
serán requeridas para la elaboración del código de menú.

Paso 2.- Analizar los problemas

Por consiguiente, vamos a ver que se llevará a cabo con cada problema, que
operadores se necesitarán usar ya que en este código de menú se ocuparán 3 tipos
de operadores que vienen siendo: operadores algebraicos, de relación, y
operadores de asignación.

Paso 3.-Algoritmo

Un integrante de nuestro equipo se dio a la tarea de crear nuestro algoritmo tomando de


base todos los problemas elaborados para analizarlos.

Paso 4.-Pseudocodigo

En el pseudocódigo explicaremos paso a paso como se realizaron todos los problemas, el


uso de operadores relacionales y algebraicos cómo los son mayor que, menor que, suma,
resta, división, multiplicación para poder sacar los porcentajes que tienes que dar como
resultado en algunos de los problemas, sacar el número de horas trabajadas por un
empleado ,para determinar el valor de los números primos ya sean iguales o menores y
para determinar el máximo común divisor entre dos números enteros y como se
mencionaba en dicho problema se hará uso de los aperadores algebraicos de suma y
resta.

Paso 5.-Elaboracion de códigos

6
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
En esta fase comenzaremos con la elaboración de los códigos de los problemas haciendo
uso del programa de NetBeans y haciendo uso del lenguaje de programación C++,
haciendo uso de los operadores ya mencionados y las instrucciones de procesador.

Paso 6.-Prueba de los códigos


En este paso pondremos a prueba todos los códigos elaborados con sus respectivas
fórmulas y viendo su se tuvieron algunos errores poder corregirlos para poder integrarlos
después al código ese menú y que no haya fallo alguno, realizando los casos de prueba
que hagan falta hasta que el código esté bien definido.

Paso 7.- Elaboración del menú


Aquí ya agregaremos todos los códigos de todos los problemas y los haremos uno solo
mediante el código de menú todos acomodados como debe de ser y usando las
instrucciones de procesador requeridas para dicho código.

Paso 8.-Conclusiones
Una vez ya terminado el menú de código cada integrante del equipo realizará
individualmente una conclusión con todo lo que entendieron del código de menú elaborado
y los problemas que se realizaron.

7
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
Problema 1
Investigación preliminar (problema 1)

El porcentaje es o se define como el numero o cantidad que representa la


proporcionalidad de una parte respecto a un total que se considera dividido en cien
unidades. Ejemplo de cómo calcular un porcentaje:
Si tenemos 130 alumnos en una entidad educativa y queremos calcular el 12% de
ese grupo debemos multiplicar 130*12/100=15,6. a% de N= a x N/100.
Algoritmo Dow Town (problema 1)
1. Solicitar el monto de compra de una tienda
2. Si la cantidad es mayor o igual a 500 pesos realizar un 15% de descuento
3. Si la compra es mayor de 300 y menor a 500 realizar un 10% de descuento
4. Si la compra es mayor o igual a 200 y menor o igual a 300 realizar un
descuento del 5%
5. Si la compra es menor a 200 pesos no hay descuento
6. Imprimir
7. el porcentaje de descuento
8. el monto de descuento y
9. el nuevo monto de compra

Diagrama de flujo (problema 1)

8
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
Pseudocódigo (problema 1)

9
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
Código del problema 1 con arrays

Problema 2
Investigación preliminar (problema 2)
¿Cómo calcular el IVA del 16% del monto de una compra? Para calcularlo, solo
tenemos que multiplicar el monto del precio por 0.16. Una compra fue de $1,000
pesos, entonces la operación será de 1000 * 0.16, lo que nos arroja como resultado
$160 pesos, luego se le suma al precio de producto, 1000 + 160 = 1160, entonces
se estaría pagando $1,160.
¿Cómo calcular el descuento? Se realiza la multiplicación del precio del producto
por el descuento, después el resultado se divide entre 100; por ejemplo: una cama
cuesta $8,500 y tiene un descuento del 50% (ya que la comprara un cliente de edad
mayor o igual a 60 años) la operación seria la siguiente, 8500 * 50 = 425000,
425000/100 = 4250, entonces el cliente pagara $4,250.
Algoritmo Dow Town (problema 2)
Inicio
Introducir el valor de la compra
Leer compra
Introduzca la edad
Leer edad
Si la edad es mayor a 60 se realizará un descuento del 50% Sino

10
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
Si la edad es mayor a 50 y menor a 60 se realizará un descuento del 30%
Descuento = compra * %descuento
//Multiplicar el valor de la compra por el IVA//
IVA=compra*0.16
//Ahora sumamos el IVA a la compra y realizamos el descuento//
Total = compra - descuento + IVA
Imprimir el descuento y la edad Su
edad fue de:
Entonces se le realizo el descuento de:
Imprimir el total a pagar Su pago será
de:
Fin mientras

Código del problema 2 con arrays

11
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
Diagrama de flujo (problema 2)

12
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
Pseudocódigo (problema 2)

13
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
Problema 3
Investigación preliminar (problema 3)
Solicitar el número de horas trabajadas a la semana de un empleado (pedir también
el nombre del empleado). Cada hora se le paga a 150 pesos, las horas adicionales
de 40 se pagan a 160 pesos, pero NO puede laborar más de 60 horas a la semana.
Imprimir el nombre del empleado y monto de pago.
Algoritmo (problema 3)
Definir horas, preciohora, salario Como Real
Definir nombre como cadena
Definir masdatos Como Carácter
Repetir
Escribir "Nombre del Empleado: "
Leer empleado
Escribir "Ingrese Horas Trabajadas de:”, empleado
Leer horas
Escribir "Ingresa el precio por hora trabajada: " Leer preciohora
sí horas <= 40 Entonces salario horas * preciohora SiNo
salario = 40* preciohora + 1.066* (horas-40) * preciohora
FinSi
Escribir "Salario de “, empleado " es $", salario
Escribir "Desea ingresar más datos: "
Leer masdatos
Limpiar Pantalla
Hasta Que masdatos = N
FinAlgoritmo

14
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
Diagrama de flujo (problema 3)

15
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
Pseudocodigo (problema 3)

16
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
Código del problema 3 con arrays

17
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”

Problema 4
Investigación preliminar (problema 4)
Los números primos son aquellos que solo son divisibles entre ellos mismos y el 1,
es decir, que, si intentamos dividirlos por cualquier otro número, el resultado no es
entero. Dicho de otra forma, si haces la división por cualquier número que no sea 1
o él mismo, se obtiene un resto distinto de cero.
Vamos a empezar con el 2. El 2 es un número primo, pero todos lo múltiplos de 2
serán números compuestos, ya que serán divisibles entre 2. Tachamos de nuestra
tabla todos los múltiplos de 2.
El siguiente número primo es el 3, por lo tanto, podemos tachar todos los múltiplos
de 3, ya que serán números compuestos.
El siguiente número primo es el 5, por lo que tachamos todos los múltiplos de 5.
El siguiente número primo es el 7, así que tachamos todos los múltiplos de 7.
El siguiente número primo es el 11, por lo que tachamos todos los múltiplos de 11,
que son el 22, 33, 44, 55, 66, 77, 88, y el 99.

Algoritmo Top-Down (problema 4)


• Captura el número entero al que se le desea calcular un numero primo igual
o menor que el
• El numero 2 es el único número par que es primo
• Mientras el numero sea múltiplo de 2, el número no es primo
• Al 2 le sumamos 1
• Mientras el numero múltiplo de 3 no es primo
• Tomamos el 5 ya que el 4 quedo fuera
• Mientras el numero sea múltiplo de 5 no es primo
• Toamos el 7 ya que el 6 fue eliminado
• Mientras el numero sea múltiplo de 7 no es primo
• Tomamos el 11
• Mientras el numero sea múltiplo de 11 no es primo
• Al salir del ciclo, imprime el resultado

18
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
Diagrama de flujo (problema 4)

19
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
Pseudocodigo (problema 4)

Menú De Los 4 Problemas

20
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
Investigación preliminar (menú)

El menú es un documento en el que se muestra a los clientes una secuencia o lista


de posibles opciones disponibles para una persona, los menús son conjuntos de
opciones o posibilidades que se le presentan al usuario típico a los efectos de
permitirle elegir entre las distintas alternativas y, así, ejecutar una función, realizar
una tarea, iniciar un programa o similar. El menú tiene el propósito por naturaleza
de facilitar y agilizar la experiencia del usuario con el ordenador.
Algoritmo Top-Down (menú)
1. INICIO
2. IMPRIMIR MENU DE OPCIONES
3. ABRIR SWITCH
4. REPETIR HASTA QUE OPC>1
5. LEER OPC
6. LLAMAR A LA FUNCIÓN QUE CONTENGA LA OPERACION QUE LEE EN
OPC (Ya sea 1 o 5)
7. IMPRIMIR ELECCION DE SEGUIR (1) O NO (2)
8. USAR CONDICIONAL WHILE
a. SI SEGUIMOS SE IMPRIME DE NUEVO EL MENU.
b. SINO SE CIERRA EL PROGRAMA.

Código del problema 4 con vectores

Diagrama de flujo (menú)

21
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”

22
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
Pseudocodigo (menú)
Algoritmo menu

Repetir

Escribir "elije un numero del 1 al 5";

Escribir "1.-Descuento por monto de compra";

Escribir "2.-decuento a personas mayores";

Escribir "3.-horas trabajadas";

Escribir "4.-numeros primos";

Escribir "5.-maximo como un divisor"; leer

eleccion; Segun eleccion Hacer

1:

Escribir "ingrese el monto de la compra:";

leer compra;

Si compra >= 500 Entonces

descuento <- 0.15;

precioReal <- compra -compra * descuento;

des <- 15;

Si compra < 500 y compra >= 300 Entonces descuento <- 0.10;

precioReal <- compra - compra * descuento;

des <- 10;

Si compra < 300 y compra >= 200 Entonces descuento <- 0.05;

precioReal <- compra - compra * descuento;

des <- 5;

SiNo

descuento <- 0; precioReal <-

compra + descuento; des <- 0; Fin

Si

Fin Si

Fin Si

Escribir "compra sin descuento es ",compra;

Escribir "el monto a pagar con descuento es de :",precioReal;

Escribir "descuento es de %",des;

23
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
2:

Definir IVA Como Real;

IVA<-0.16;

Escribir "precio de tu compra";

Leer compra;

iva <- compra*IVA;

Definir edad Como Entero;

Escribir "ingresa tu edad";

Leer edad;

Si edad <50 Entonces

Escribir "tu descuento es del 0%";

SiNo

Si edad >=50 y edad<60 Entonces

Escribir "tu descuento es del 30%";

desc1 <- compra+iva;

desc <- desc1*0.30;

SiNo

Si edad>=60 Entonces

Escribir "tu descuento es del

50%"; desc1 <- compra+iva;

desc <- desc1*0.50;

Fin Si

Fin Si

Fin Si

Total <- desc;

Escribir "pagas por tu compra $ ", Total;

Escribir "tu descuento fue de ", desc, " ,por que tu edad fue " edad," años";
3:
Definir horasT,tarifa,salario,tarifaE,horasE Como Entero;
Escribir "Ingresa tus horas trabajadas";

Leer horasT;

Escribir "Ingrese el valor de la hora trabajadas";

Leer tarifa;

24
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”

Si horasT < 40 Entonces

salario <- horasT * tarifa;

Escribir "Salario devengado es .", salario;

SiNo

tarifaE <- tarifa + 10;

horasE <- horasT - 40;

salario <- horasE * tarifaE + 40 * tarifa;

Escribir "La cantidad de horas extras es : ", horasE;

Fin Si

Escribir "Valor de la hora normal es : ",tarifa;

Escribir "Valor de la hora extra es : ",tarifaE;

Escribir "El saldo a pagar es de : ",salario;

4:
Escribir "ingresa un numero";

Leer n;

Repetir

x<-1;

c<-0;

Mientras x<n+1 Hacer

Si n MOD x==0 Entonces

c<-c+1;
Fin Si

x<-x+1;

Fin Mientras

Si c==2 Entonces

Escribir n;

Fin Si

n<-n-1;

Hasta Que n<1

5:

Definir a,b,maximo Como Entero;

Escribir "Ingresa el primer numero";

25
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
leer a;

Escribir "Ingresa el segundo numero";

leer b;

Si a > 0 y b > 0 Entonces;

maximo <- 1;

x <- 1;

Mientras x <= a Hacer

Si a MOD x == 0 y b MOD x == 0 Entonces

Si x > maximo Entonces

maximo <- x;

Fin Si

Fin Si

x <- x + 1;

Fin Mientras

Escribir "El maximo como un devisor es : ",maximo;

SiNo

Escribir "Debes ingresar numeros mayores a cero";

Fin Si

De Otro Modo:

Escribir "no elijiste nada";

Fin Segun

Escribir "deseas hacer otra encuesta";

Escribir "1.-Si, para Seguir";

Escribir "2.-No, para Salir";

leer opc;

Mientras Que opc=1;

FinAlgoritmo

26
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”

Casos de pruebas del menú con arrays

CAS0 DE PRUEBA 1: CLIENTES:2


NOMBR DIRECC NUEVO MONT PORCENTAJE DE
E DEL ION DEL MONTO O DE DESCUENTO
CLIENT CLIENT APAGAR COMP
E E RA
VICTOR LA 3221 15 0
VENTA
BRAYAN REAL 67 67 0
T HACIEN
DA

27
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”

CASO DE PRUEBA 2: CLIENTES:2


NOMBR DIRECCIO NUEVO MONTO PORCENTAJE DE
E DEL N DEL MONTO A DE DESCUENTO
CLIENTE CLIENTE PAGAR COMPR
A
KEYLA CHILPANC 410 455 10
INGO
OSWALD COLOSIO 3022 3555 15
O

28
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”

CASO DE PRUEBA 3: EMPLEADOS:2


NOMB DIREC RFC HORAS TOTAL A TOTAL A
RE CION REGULA PAGAR PAGAR POR
RES POR HORAS EXTRA
HORAS
REGULARE
S
FERNA LA HD 40 6000 6800
NDO VENTA G23
1FG
GG
DA1
GRISE REAL GS 40 6000 7600
LDA HACIE DH
NDA GA2
13F
67J

29
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”

CASO DE PRUEBA 4: NUMEROS PRIMOS


NUMERO.50
3,5,7,11,13,17,19,23,29,31,37,41,43,47

30
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”

CONCLUSIONES

Brandon Jared Arizmendiz Vargas-22320672

Al principio se me complico demasiado ya que era un tema nuevo con el que estaba
tratando así que por ende tuve que leer los libros que se nos fueron asignados para poder
entender todo sobre los arreglos y los vectores que usaríamos en la exposición.
Aún es un tema algo difícil por lo mismo de que soy principiante en estos códigos y aparte
de que tengo dificultades a la hora de programar dicho código o bien, poder leerlos de una
manera fluida.
Cuando empezamos a escribir parte del código tuvimos complicaciones y nos tardamos
algunas horas en poder correr correctamente el código que se nos pidió y tenemos la fe
de que este bien y podamos exponer de una manera correcta el código.
Finalizamos con los comentarios para poder mostrar y leer el código de una manera
sencilla y guiarnos con facilidad.

BRAYANT ALARCON CASTILLO-22320663

Integrar al menú los arreglos y los registros fue tan complicado de hacerlo como de
comprenderlo, por la sintaxis de sus declaraciones como por las operaciones o
necesidades que tenía las opciones de dicho menú. En el transcurso de esta práctica
aprendimos de arrays tanto unidimensionales como bidimensionales, de la estructura de
los mismo y como se pueden utilizar uno o varios elementos de la misma en funciones o
en la función principal, ahorrándonos a nosotros el estar declarando variables varias veces.

31
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”
Las estructuras (registros) nos ayudaron mucho a almacenar varias variables de diferentes
tipos y también permitiéndonos usar arreglos en las mismas, para diferentes casos, al igual
que una base de datos pudimos organizar información en filas y columnas, como si se
tratase de un Excel.
Para que todos pudiera quedar más ordenado y organizado, nos vimos en la necesidad de
usar funciones (tanto de tipo void, como int), que tenían propósitos diferentes.

Daniel Alejandro Alcaraz Corrales-22320666

Lo que yo entendí fue que entre todo el equipo íbamos a realizar la actividad de un código
de menú haciendo uso de los programas de NetBeans y de C++ y ver de qué se llevará a
cabo con cada problema, que operadores se necesitaran usar ya que en este código de
menú se ocuparán 3 tipos de operadores que vienen siendo: operadores algebraicos, de
relación, y operadores de asignación y ahora también haciendo uso de los arreglos de
array
En esta práctica se hará uso de los arreglos de array cómo lo son arreglos
unidimensionales, bidimensionales y multidimensionales). De los cuales solo hacemos uso
en los tres primeros problemas que son el de sacar el número de horas trabajadas, sacar
edades y sacar el porcentaje del IVA de una tienda, para el cuarto problema no se hizo
uso de los arreglos, ya que solo se utilizaron vectores.

Victor Jesus Bautista Flores-22320689

Siendo sincero este tema de los arreglos fue muy laborioso no dio mucho tiempo para
poder comprender el tema en sí, y no teníamos mucha practica poniéndolo a prueba, por
ende, hicimos mucho esfuerzo para poder cambiar los códigos originales y ponerlos en
arrays de estructuras, multidimensionales y en el caso de los números primos utilizamos
los vectores.
Esta práctica nos trajo mucha experiencia para lograr este objetivo, el cual era Darle
solución a un problema donde se aplican estructuras de datos registros, arreglos e
identificar las estructuras de datos (registros y arreglos unidimensionales, bidimensionales
y multidimensionales). Y en nuestro caso fue el menú que ya teníamos previamente
simplemente deberíamos tener una mejor estructura.
Pero al realizar cambios es algo más sencillo una vez que comprendemos y ubicamos todo
de la estructura.

32
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”

Angelica Carlos Salinas-22320693


En lo personal se me complico un poco ya no podía realizar el menú con arreglos (en
formato ANSI), porque no sabía cómo comenzar; de ahí en fuera puede comprender el
problema sobre lo que se tenía que hacer, ya que trabajamos con un menú que
anteriormente se realizó en equipo.
El trabajo en equipo, es una de las condiciones que se requieren para ser un buen
profesional y desempeñarse en cualquier trabajo, además esta nos permite convivir y tener
mayor convivencia entre nosotros pues esta permite escuchar las ideas de los demás,
aceptar, apoyarlas y llevarlas a cabo.
Nuestro equipo se dividió las partes del trabajo, entre todos nos apoyamos a dar diferentes
ideas para realizar dicho trabajo, esta vez pudimos coordinamos bien, ya que cada uno
sabia maso menos sobre agregar los arreglos en el menú.

33
EQUIPO 7
FUND. DE PROGRAMACION “Menú con arrays”

REFERENCIAS

Evans, R. R. (2020). Something went wrong. Austin Macauley. libro

Evans, R. R. (2020). Something went wrong. Austin Macauley. libro

Evans, R. R. (2020). Something went wrong. Austin Macauley. libro

Evans, R. R. (2020). Something went wrong. Austin Macauley. libro

Deyosoytuprofe,A.(2019,October10). ¿Quésonlosnúmerosprimos?¿Yloscompuestos? YoSoyTuProfe. sitio


[Link] web
Primaria, M. (2020, September 30). ▷ Números primos 【Qué son y cálculo de factores primos】. sitio
Mundo Primaria. [Link] web
Ludeña, J. A. (2021, June 23). Descuento. Economipedia. sitio
[Link] web
Pérez, M. (2015, June 21). Descuento. Concepto de - Definición de; sitio
[Link]. [Link] web

Fernández, E. (n.d.). ¿Qué es el IVA y cómo funciona? ¿Lo tienes claro? [Link]. Retrieved sitio
October 27, 2022, from [Link] web

Qué es el IVA, Impuesto sobre el Valor Agregado. (2020, March 31). [Link]. sitio
[Link] web
Osmos cloud. (n.d.). Osmos Cloud. Retrieved October 27, 2022, from sitio
[Link] web
qu%C3%A9significa-el-monto-a-pagar-en-el-listado-de-cuentas-por-pagar-c%C3%B3mo-se-
calcula-elmonto-a-pa
Definición de horas extras - [Link]. (n.d.). Definició[Link]. Retrieved October 27, 2022, from sitio
[Link] web

34
EQUIPO 7

También podría gustarte