Laboratorio 13

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

Universidad Tecnológica De Panamá

Facultad De Ingeniería Mecánica


Licenciatura En Ingeniería Aeronáutica
Laboratorio N.º 13

“Operaciones con varios, vectores (manejo de varios vectores).

Integrantes:
Keisy Francis 8-962-599
Bryant Rodríguez 8-968-554

Grupo:
1AA112

Asignatura:
Programación

Código de la materia:
7894

Profesor:
Emilio Batista

Fecha De Entrega:
1 de Diciembre de 2020
Introducción
En este laboratorio el objetivo era conocer cómo encontrar el máximo y mínimo de
un dato en el vector.

Análisis y Diseño
Entradas Proceso Salida

int numatomico[10]; for(i=1; i<=5; i=i+1)


float pesoatomico[10]; if ( pesoatomico[i] < int Maxa=0;
char nomelemento[10][10] ; Maxp) float Maxp=0;
char simbolo[10][10]; if ( numatomico[i] <
Maxa)
Algoritmo: Escribir su algoritmo en esta sección.

Pseudo Código:
1. INICIO

2. Declaración de Variables Enteros:


numatomico[10], Maxa=0

3. Declaración de Variables Flotantes:


pesoatomico[10], Maxp=0

4. Declaración de Variables Caracteres:


nomelemento[10][10], símbolo[10][10]

5. Imprimir espacio para ingresar valores de variables de entrada a utilizar


en el primer proceso:
“Numero Atómico Peso Atómico Nombre del Elemento Símbolo”

6. Ingresar primer proceso:


for(i=1; i<=5; i=i+1)
Imprimir “i” en (2, línea+i)

Leer “numatomico” en (6, línea+i)

Leer “pesoatomico” en (23, línea+i)

Leer “nomelemento” en (39, línea+i)

Leer “símbolo” en (66, línea+i)

7. Imprimir espacio para ver los resultados de los valores de las variables
de entrada utilizadas en el primer proceso:
“Numero Atómico, Peso Atómico, Nombre del Elemento, Símbolo;
numatomico[i], pesoatomico[i], nomelemento[i], símbolo[i]”

8. Ingresar segundo proceso:


for(i=0;i<5;i=i+1), if ( pesoatomico[i] < Maxp), Maxp = pesoatomico[i],

if ( numatomico[i] < Maxa), Maxa = numatomico[i];

Imprimir:

“Valor máximo de Peso Atómico, Valor máximo de Numero


Atómico”

9. FIN

Codificación en Lenguaje C
#include <stdio.h>
#include <conio.h>
#include<windows.h>
void gotoxy(int x, int y) {
HANDLE hcon;
hcon = GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X = x;
dwPos.Y = y;
SetConsoleCursorPosition(hcon,dwPos);
}
main() {
printf (" Universidad Tecnológica de Panamá \n “) ;//Escribir enunciado a
imprimir en la pantalla.
printf (" Facultad de Ingeniería Mecánica \n “);
printf (" Carrera: Ingeniería en Aeronáutica. Salón: 1AA-112.\n");
printf (" Estudiantes: Bryant Rodríguez, 8-968-554. Keisy Francis,8-962-
599.\n “);

int i,linea=6;
int Maxa=0;
float Maxp=0;
int numatomico[10];
float pesoatomico[10];
char nomelemento[10][10] ;
char símbolo [10][10];
printf("\n Numero Atómico Peso Atómico Nombre del Elemento
Símbolo \n");

for(i=1; i<=5; i=i+1) {


gotoxy(2,linea+i);
printf("%d", i);
gotoxy(6, linea+i);
scanf("%d", &numatomico[i]);
gotoxy(23,linea+i);
scanf("%f", &pesoatomico[i]);
gotoxy(39,linea+i);
scanf("%s", &nomelemento[i]);
gotoxy(66,linea+i);
scanf("%s", &simbolo[i]);

}
for(i=1; i<=5; i=i+1){
printf(" Numero Atómico: %d Peso Atómico: %.2f Nombre del Elemento:
%s Simbolo: %s \n",numatomico[i], pesoatomico[i], nomelemento[i],
símbolo[i]);
}
pesoatomico[1] = Maxp;
numatomico[1] = Maxa;

for(i=0;i<5;i=i+1) {
if ( pesoatomico[i] < Maxp)
{
Maxp = pesoatomico[i];
}
if ( numatomico[i] < Maxa)
{
Maxa = numatomico[i];
}
}
printf("\n Valor máximo de Peso Atómico: %.2f Elemento: %s \n",
pesoatomico[i],nomelemento[i]);
printf("\n Valor máximo de Numero Atómico: %d Elemento: %s \n",
numatomico[i],nomelemento[i]);
}

Captura de las pantallas de la corrida del programa

Glosario
1. Arreglo: Un arreglo es una estructura, es decir es un conjunto de variables que
se citan y manejan con un mismo nombre, y que permite además la utilización
individual de sus elementos

2. Vector de una dimensión: es el número de vectores que forman una base [de
Hamel] del espacio vectorial

3. Puntero (en programación c++): son variables que se utilizan para almacenar
direcciones de memoria, puntualmente las direcciones de memoria que fueron
asignadas a variables convencionales en las que se almacenan datos de
distinto tipo.

4. Elemento del vector: a una zona de almacenamiento contiguo que contiene


una serie de elementos del mismo tipo, los elementos de la matriz

5. Fileopen: Colocamos el nombre (y extensión) del archivo en una variable y


abrimos el archivo. El parámetro r (read, leer) que se pasa al método
File.open() indica que lo abrimos para leer. Como es el parámetro por defecto,
podríamos omitirlo.

6. Fclose: Esta función sirve para poder cerrar un fichero que se ha abierto.

7. Fprint: Numerosos lenguajes de programación implementan una función printf


(print formatted), para mostrar una cadena con formato.

8. Argumento de una función: Un argumento o parámetro es el medio a partir


del cual podemos expandir el ámbito de variables locales de funciones, hacia
otras funciones y además quienes nos permiten establecer comunicaciones
entre funciones.

9. Función en lenguaje c: Las funciones son los bloques de construcción básicos


de C. Dentro de ellas se da toda la actividad del programa.

10. Cadena de caracteres: En programación, una cadena de caracteres, palabras,


ristra de caracteres o frase es una secuencia ordenada de elementos que
pertenecen a un cierto lenguaje formal o alfabeto análogas a una fórmula o a
una oración.

11. Enum (programación): Las variables enumeradas, enumeraciones o más


abreviadamente enum (palabra reservada), son un tipo especial de variables
que tienen la propiedad de que su rango de valores es un conjunto de
constantes enteras denominadas constantes de enumeración, a cada una de
las cuales se le asigna un valor.
12. Windows vista (¡popularidad!): es una versión de Microsoft Windows, línea
de sistemas operativos desarrollada por Microsoft. Esta versión se enfoca para
ser utilizada en equipos de escritorio en hogares y oficinas, equipos portátiles,
Tablet PC y equipos media center.

13. Goto: es una instrucción propia de los primeros lenguajes de programación,


como BASIC. Esta instrucción suele existir en todos los lenguajes, aunque con
un mnemónico adaptado al propio lenguaje.

14. Etiqueta(programación): son pequeños códigos introducidos en el texto que


establecen como va a verse la información. Estas etiquetas nombran las
instrucciones por medio de una etiqueta abierta <> y para finalizar la acción, la
misma cerrada </>, aunque existen etiquetas que no necesitan ser cerradas.

15. Índice de arreglo: Un arreglo en C++ es un conjunto de datos que se


almacenan en memoria de manera contigua con el mismo nombre.

Conclusión
En este laboratorio se utilizó el bucle for para repetir una o más instrucciones un
determinado número de veces. De entre todos los bucles, el FOR se suele utilizar
cuando sabemos seguro el número de veces que queremos que se ejecute.
El bucle for tiene tres partes incluidas entre los paréntesis, que nos sirven para
definir cómo deseamos que se realicen las repeticiones.

También se utilizó el bucle if realiza una acción si se satisface una condición


particular. El bucle if sigue el siguiente formato.
La lista de reglas del agrupador se ejecuta si se satisface la prueba condicional.
También se puede especificar una lista de reglas del agrupador que se ejecutarán
si no se satisface la condición, como se muestra a continuación.
Tenga en cuenta que la sentencia if también soporta lo siguiente:
La sentencia if también soporta las cláusulas else if.

Rubrica

Aspectos Para Evaluar Puntaje Puntaje


Máximo Obtenido
100%
Estilo de escritura e Indentar 5,5
*Claridad en la Escritura 5
Breve documentación a 5
través de comentarios
Secuencia lógica 35
(Seudocódigo)
Prueba de Escritorio 25
*Código en Lenguaje C 10
*Optimización de 5
instrucciones
*Puntualidad en la entrega 5
Total 100

También podría gustarte