CODIGO PROGRAMA EN C ARREGLO TRIDIMENSIONAL PRO
Enviado por Joae26 • 7 de Marzo de 2020 • Examen • 1.038 Palabras (5 Páginas) • 246 Visitas
[pic 1] [pic 2][pic 3]
EXAMEN MEDIO CURSO
Programa en lenguaje C y C++
Lenguajes de programación
[pic 4]
[pic 5]
CODIGO
PROGRAMA EN C
ARREGLO TRIDIMENSIONAL PRO
Para la realización del programa primero pensé en declarar el arreglo tridimensional ya con los valores que me indicaban que era [12][3][8] que corresponde a 12 meses , 3 departamentos y 8 años después había que ingresarle los valores pero para hacer pruebas de escritorio pensé en ponerle datos aleatorios ya que si los ingresaba manualmente eran una cantidad bastante grande y así puse un menú con varias opciones para ingresar los valores y también para lo que requiere el programa que eran las ventas en determinado tiempo después para contestar cada inciso que nos pedía el programa tenia que tomar los valores en determinados casos para así responder a las preguntas.
[pic 6]
[pic 7]
[pic 8]
[pic 9]
EJECUCION DEL PROGRAMA
CON DATOS ALEATORIOS
[pic 10]
Seleccionamos la opción 1 de ventas totales en el segundo año
[pic 11]
Y nos imprime el resultado.
[pic 12]
Ejecución del programa con datos manualmente
[pic 13]
después seleccionamos cualquier opción ( en este caso usamos la 3)
y nos da el resultado y el importe de departamento mes y año con mas ventas
[pic 14]
Errores de semántica 3
Error 1 system pause
Al correr el programa se ejecutaba y demás pero al querer ver el resultado el programa se salía.
[pic 15]
Ya que en ese espacio falta la instrucción system pause que hace que el programa se detenga antes de finalizar su ejecución.
[pic 16]
Y asi el programa no tenia problemas en detenerse antes de finalizar.
Error 2 confusion de variables en ciclos for
[pic 17]
Aquí vemos que al introducir los datos manualmente arroja mas de 3 departamentos y solamente 3 meses , al revisar el código me di cuenta que en los ciclos for como se ven en la imagen la variable k tenia un limite de 3 que correspondia a la variable j que daba los valores a los departamentos
[pic 18]
Para corregirlo solamente intercambie los valores de cada ciclo for y listo se corrigió como se ve en la foto ya daba valores a 3 departamentos durante 12 meses y 8 años
[pic 19]
Error 3 arreglo se inicializaba cpn valores en 0
El arreglo me pedía valores para las casillas del arreglo [0][0][0]
Y asi no tenia un control del mismo ya que si ponía un ciclo for de elementos de 0-12 en total eran 13 elementos y no tenia un control
[pic 20]
El error estaba en que al asignar los valores a i,j,k del arreglo tenia que poner un +1 para que el arreglo se inicializara e 1 asi como lo corregi en el código
...