Sunteți pe pagina 1din 20

Lenguajes de Programación

II Ciclo

Laboratorio N°

Arreglos

Alumno:

Profesor:

Fecha de realización:
Fecha de entrega:

20 - I

Mecatrónica Industrial
Lab. N°10 Estructuras

Pág. 2
Lab. N°10 Estructuras

Arreglos

Objetivos
1. Comprender el uso de los arreglos en el programa
2. Identificar los usos y tipos de arreglos en el programa
3. Utilizar manuales de clase y de internet.

MARCO TEORICO:

Un arreglo unidimensional es un tipo de dato que almacena una secuencia de datos del mismo tiempo
se almacenan en zonas contiguas de memoria y se puede acceder a ellos de manera directa
mediante un índice o posición.

También se debe tener en cuenta supongamos que tengamos un arreglo de 5 elementos el arreglo
siempre va a comenzar de cero, por lo tanto, será la posición será N-1, también se puede decir que
no nosotros podemos almacenar datos del mismo tipo (naturales, entero).

Pág. 3
Lab. N°10 Estructuras

Procedimiento
1. Copiar el código y compilarlo. Luego analice e indique lo que sucede.

#include <stdio.h>
#include <stdlib.h>

float nota[15];
int i,x;
main()
{
while(1)
{
puts("Ingrese las 15 notas de sus alumnos:");

for(i=0;i<15;i++)
{
scanf("%f",&nota[i]);
}

puts("Las notas son las siguientes:");

for(i=0;i<15;i++)
{
printf("%f\n",nota[i]);
}
}

system("PAUSE");
return 0;
}

Pág. 4
Lab. N°10 Estructuras

2. Copiar el código y compilarlo. Luego analice e indique lo que sucede.

#include <stdio.h>
#include <stdlib.h>

void MostrarPromedio();

float nota[10];
int i,x;
main()
{
while(1)
{
puts("Ingrese las 10 notas de sus alumnos:");
for(i=0;i<10;i++)
{
scanf("%f",&nota[i]);

Pág. 5
Lab. N°10 Estructuras
}
puts("Las notas ingresadas son:");

for(i=0;i<10;i++)
{
printf("%f\n",nota[i]);
}

MostrarPromedio();
}

system("PAUSE");
return 0;
}

void MostrarPromedio()
{
float promedio=0;
for(i=0;i<10;i++)
{
promedio = promedio + nota[i];
}
promedio=promedio/10;
printf("El promedio de las notas es:%f",promedio);
// return 0;
}

Pág. 6
Lab. N°10 Estructuras

3. Copiar el código y compilarlo. Luego analice e indique lo que sucede.

#include<stdio.h>
#include<stdlib.h>
#include <conio.h>

int random[10][10][10];
int a,b,c;

main()
{
for(a=0; a<10; a++)
{
for(b=0;b<10; b++)
{
for(c=0;c<10;c++)
{
random[a][b][c]=rand();
}
}

Pág. 7
Lab. N°10 Estructuras
}

for(a=0;a<10;a++)
{
for(b=0;b<10;b++)
{
for(c=0;c<10;c++)
{
printf("\nrandom[%d][%d][%d]= ",a,b,c);
printf("%d", random[a][b][c]);
}
printf("\nPress a Key to continue, CTRL-C to \quit.");
getch();
}
}
//system("PAUSE");
//return 0;
}

Pág. 8
Lab. N°10 Estructuras

4. Ejercicio propuesto para investigar y desarrollar

Pág. 9
Lab. N°10 Estructuras

▪ Defina que es una estructura en lenguaje C y escriba un programa de ejemplo con su respectiva
compilación y comentarios.
▪ Tabla de multiplicar de un número entero positivo
N, comenzado desde 1.

COCNCLUSIONES:

 En conclusión, llegamos a decir que los arreglos pueden cambiar dependiendo de sus
dimensiones. Además, estos pueden ser unidimensionales, bidimensional y multidimensionales,
a estos se le reconoce como vectores y como su nombre lo indica poseen una dimensión.

OBSERVACIONES:

 Si anhelamos aprender un lenguaje de programación, lo primero que debemos hacer aprender


a programar.

 Es así como mediante este trabajo vamos a comprender como y por qué es posible interactuar
en el lenguaje de programación usando códigos especiales capaces de hacer una comunicación
entre nosotros y las computadoras ya que con esto podemos llegamos a resolver distintos
problemas de la vida cotidiana con mayor facilidad.

Pág. 10
Lab. N°10 Estructuras

LENGUAJES DE PROGRAMACIÓN

II Ciclo

Laboratorio N°

Estructuras

Alumno:

Profesor:

Fecha realización:
Fecha de entrega:

201- I

Pág. 11
Lab. N°10 Estructuras

Pág. 12
Lab. N°10 Estructuras

Estructuras

Objetivos
1. Comprender el uso de las estructuras en un programa
2. Identificar los usos y tipos de estructuras en un programa
3. Utilizar manuales de clase y de internet.

MARCO TEORICO:
Es una colección de uno o más tipos de elementos denominados campos cada puede ser denominado
de forma de dato diferente

En las estructuras no todos sus elementos pueden ser tipo sino también pueden ser de tipos diferentes,
en un bloque de estructurara podemos tener diferentes campos entero flotante
La declaración de la estructura es:

Struct<nombre del dato de la estructura

Pág. 13
Lab. N°10 Estructuras
Procedimiento
1. Programar los siguiente:

a.

Pág. 14
Lab. N°10 Estructuras

b.

Pág. 15
Lab. N°10 Estructuras

c.

Pág. 16
Lab. N°10 Estructuras

Pág. 17
Lab. N°10 Estructuras

2. Ejercicio propuesto para investigar y desarrollar

▪ Defina la programación orientad a objetos y escriba un programa de ejemplo con su respectiva


compilación y comentarios.

Pág. 18
Lab. N°10 Estructuras

Si realizamos una multiplicación saldría de esta manera:

Si realizamos un división entre cero, saldaría un error:

Pág. 19
Lab. N°10 Estructuras

Cuando el divisor no es cero, saldría el cociente y el resto:

OBSERVACIONES:

 Al colocar tilde en el código, este al momento de compilar se cambia de letras las


palabras con tilde

 Al ingresar una vocal en mayúscula el programa no lo reconoce y no lo cuenta


como variable.

 Tener en cuenta el orden

CONCLUCIONES:

 Los ejemplos se observaron en las pruebas.

 Tienen el nombre de bucle a todo número que se repite cierto número de veces
en un programa.

Pág. 20

S-ar putea să vă placă și