Está en la página 1de 17

Reporte Laboratorio 5

Rojas Martı́nez Jonathan Francisco


16 de diciembre de 2020

1. Introducción
Arreglos

Un arreglo es un grupo consecutivo de localidades de memoria relacionadas por el hecho de que tienen el mismo
nombre y el mismo tipo. Para hacer referencia a una localidad o a un elemento del arreglo en particular, especificamos
el nombre del arreglo y la posición numérica del elemento en particular dentro del arreglo. La figura 6.1 muestra un
arreglo de enteros llamado c. Este arreglo contiene 12 elementos. Es posible hacer referencia a cualquiera de estos
elementos al dar el nombre del arreglo seguido por la posición numérica del elemento en particular dentro de corchetes
([ ]). El primer elemento de cada arreglo es el elemento cero. Entonces, la referencia al primer elemento del arreglo c
es c[ 0 ], la referencia al segundo elemento del arreglo es c[ 1 ], la referencia al séptimo elemento del arreglo es c[ 6 ], y
en general, la referencia al iésimo elemento del arreglo c es c[ i – 1 ]. Los nombres de arreglo, como los demás nombres
de variables, pueden contener sólo letras, dı́gitos y guiones bajos. Los nombres de arreglos no pueden comenzar con
un dı́gito.

Los arreglos ocupan espacio en memoria. El programador especifica el tipo de cada arreglo y el número de
elementos que necesita el arreglo, de manera que la computadora pueda reservar la cantidad adecuada de memoria.
Para indicarle a la computadora que reserve 12 elementos para el arreglo entero c, se utiliza la declaración:
int c[ 12 ];
La siguiente declaración
int b[ 100 ], x[ 27 ];
reserva 100 elementos para el arreglo entero b, y 27 elementos para el arreglo entero x.

1
2. Metodologı́a
Programa 2:

Figura 1: Diagrama de flujo programa 2

2
Programa 3:

Figura 2: Diagrama de flujo programa 3

3
Programa 4:

Figura 3: Diagrama de flujo programa 4

4
Programa 5:

Figura 4: Diagrama de flujo programa 5

5
Programa 6:

Figura 5: Diagrama de flujo programa 6

6
Programa 7:

Figura 6: Diagrama de flujo programa 7

7
Programa 8:

Figura 7: Diagrama de flujo programa 8

8
3. Resultados
Programa 1:
Ejercicios
1. Ciclos y arreglos: Suponga que el arreglo a es declarado como int a[99]. ¿cuál es el contenido del arreglo despué
s de las siguientes instrucciones?

f o r ( i = 0 ; i ¡9 9 ; i++) a [ i ]= 98 i ;

f o r ( i = 0 ; i ¡9 9 ; i++) a [ i ]= a [ a [ i ] ] ;

Imprimirá una secuencia de números del 1 al 50 y luego del 50 al 1.


1 2 3... 50 49 48... 3 2 1
2. Contando nu´meros: Escriba un programa en C o Fortran que:

(a) El programa debe utilizar secuencias de repetici´on

(b) El programa debe utilizar arreglos

(c) Pregunte un número del 1 al 20

(d) Si el número no cumple con la condición anterior, continué preguntando por un nu´mero valido

(e) Una vez que se obtenga un nu´mero valido, solicite al usuario tantos nu´meros como haya indicado en el
primer numero.

(f) Almacene los números en un arreglo

(g) Cuente cuantos números del arreglo son menores a 10 y cuantos mayores a 100 (h) Despliegue en pantalla el
resultado de la operaci´on.

(i) Posteriormente pregunte al usuario por un numero.

(j) El programa debe buscar si el nu´mero solicitado se encuentra en el arreglo de nu´meros

(k) Si el nu´mero se encuentra en el arreglo desplegar la posici´on en la que se encuentra (ejemplo: El n´umero
se encuentra en la posici´on 3)

(l) Si el nu´mero no se encuentra en el arreglo indicarlo con un mensaje (ejemplo: El n´umero no se encuentra
en la lista)

9
Programa 2:
Programa en C:

Figura 8: Código y Ejecución en C del programa 2.

Programa en Fortran:

Figura 9: Código y Ejecución en Fortran del programa 2.

10
Programa 3:
Programa en C:

Figura 10: Código y Ejecución en C del programa 3.

Programa en Fortran:

Figura 11: Código y Ejecución en Fortran del programa 3.

11
Programa 4:
Programa en C:

Figura 12: Código y Ejecución en C del programa 4.

Programa en Fortran:

Figura 13: Código y Ejecución en Fortran del programa 4.

12
Programa 5:
Programa en C:

Figura 14: Código y Ejecución en C del programa 5.

Programa en Fortran:

Figura 15: Código y Ejecución en Fortran del programa 5.

13
Programa 6:
Programa en C:

Figura 16: Código y Ejecución en C del programa 6.

Programa en Fortran:

Figura 17: Código y Ejecución en Fortran del programa 6.

14
Programa 7:
Programa en C:

Figura 18: Código y Ejecución en C del programa 7.

Programa en Fortran:

Figura 19: Código y Ejecución en Fortran del programa 7.

15
Programa 8:
Programa en C:

Figura 20: Código y Ejecución en C del programa 8.

Programa en Fortran:

Figura 21: Código y Ejecución en Fortran del programa 8.

16
4. Discusión
Durante el laboratorio pude ver como se relaciona la teorı́a de la repetición y de los arreglos con la programación
tanto en C como en Fortran al momento de hacer varias combinaciones de repeticiones junto con arreglos, para poder
obtener el resultado necesario y facilitar ciertas operaciones; todo esto me ayudará mucho ya que sirve para poder
repetir acciones sin tener que escribir tanto código y hacer operaciones más rápido y sin tener que definir tantas
variables.

5. Conclusión
En el trabajo logré realizar todos los programas, como mejorar un programa para usar menos variables y poder
almacenar mas información en menos código , pero esto implicó hacer varios intentos y tardarme un poco más en
realizar este mismo.

Referencias
[1] Ed Jorgensen. Introduction to Programming using Fortran 95/2003/2008. Ed Jorgensen, 2018.

[2] H.M. Deitel and P.J. Deitel. Como programar en C/C++y Java. Pearson Educación, 2004.

17

También podría gustarte