Está en la página 1de 6

Universidad Abierta Para Adultos

Escuela de Ingeniería y Tecnología


Carrera Informática Gerencial

Participante:

Yefri Fermín Vicente Reyes

Matricula:

14-4087

Asignatura:

Estructura de Datos

Facilitador/a:

Tomás F. Ramírez

Fecha entrega:

11/11/2020
Santiago, R.D.
A) Elaborar un mapa conceptual con los diferentes tipos de estructuras de datos.

Tipos de estructura de Datos

Arrays Pila Cola Grafos

Los datos contienen, en


Una pila, también Una cola, también algunos casos, relaciones
La estructura de datos más
denominada sistema denominada sistema entre ellos que no es
simple es el array lineal (o
último-dentro primero-fuera primero-dentro primero- necesariamente jerárquica.
unidimensional). Un array
(LIFO), es una lista lineal fuera (FIFO), es una lista Por ejemplo, supongamos
lineal es una lista de
en la cual las inserciones y lineal en la cual las que unas líneas aéreas
números finitos de datos
extracciones tienen lugar extracciones se realizan realizan vuelos sólo entre
similares, referenciados por
sólo por un extremo siempre por un extremo ciudades conectadas por
medio de un conjunto de n
llamado cúspide. llamado frente y las líneas. La estructura de
números consecutivos,
inserciones por el extremo datos que refleja esta
normalmente 1,2,3, …, n.
contrario llamado final de la relación recibe el nombre
lista. de grafo.
B) Porque entiende usted que son importantes las estructuras.

Las estructuras de datos son muy importantes ya que nos permiten tener una
batería de herramientas para solucionar ciertos tipos de problemas.

Además, nos permiten hacer un software más eficiente optimizando recursos,


algo muy útil para IoT y para los entornos que trabajan con Big Data.

C) Elabora un programa usando estructura de datos donde:


1) Define una estructura calificación (proyecto, participación, actitudes y valores,
Examen)

#include <iostream>

int main(){

float proyecto,participacion,actitudesyvalores,examen,resultado;

std::cout<<"ingrega los datos que se te pide a continuacion\n";

std::cout<<"Calificacion del proyecto: ";std::cin>>proyecto;

std::cout<<"Calificacion de la participacion: ";std::cin>>participacion;

std::cout<<"Calificacion de actitudesyvalores: ";std::cin>>actitudesyvalores;

std::cout<<"Calificacion del examen: ";std::cin>>examen;

proyecto*=0.20;

participacion*=0.10;
actitudesyvalores*=0.10;

examen*=0.50;

resultado=proyecto+participacion+actitudesyvalores+examen;

std::cout<<"\nAqui esta tu calificacion "<<resultado<<"\n";

system("pause");

return 0;
}

2) Define una estructura estudiante (nombre, edad, sexo, calificación puntuación)


3) Imprimir el nombre del estudiante con su calificación.

Ojo (Están juntas las 2 y la 3)

#include<iostream>
#include<conio.h>
using namespace std;

struct promedio{
float nota1;
float nota2;
float nota3;

};

struct Alumno{
char nombre[20];
char sexo[10];
int edad;
struct promedio prom;
}alumno1;

int main(){
float promedio_alumno;

cout<<"Digite su nombre: ";


cin.getline(alumno1.nombre,20,'\n');
cout<<"Digite su sexo: ";
cin.getline(alumno1.sexo,10,'\n');
cout<<"Digite su edad: ";
cin>>alumno1.edad;

cout<<"\n.:Notas del alumno:.\n";


cout<<"Nota1: "; cin>>alumno1.prom.nota1;
cout<<"Nota2: "; cin>>alumno1.prom.nota2;
cout<<"Nota3: "; cin>>alumno1.prom.nota3;

promedio_alumno =
(alumno1.prom.nota1+alumno1.prom.nota2+alumno1.prom.nota3)/3;

cout<<"\nDatos del alumno\n";


cout<<"Nombre: "<<alumno1.nombre<<endl;
cout<<"Sexo: "<<alumno1.sexo<<endl;
cout<<"Edad: "<<alumno1.edad<<endl;
cout<<"Promedio: "<<promedio_alumno<<endl;

getch();
return 0;
}

También podría gustarte