Está en la página 1de 10

Programación aplicada a la ingeniería

Práctica 2 parte 1
1. Escribe un programa el C++ d para almacenar y mostrar 4 datos de los
ocho productos de dos empresas distribuidoras de una corporación, los
datos son:
 Nombre de producto.
 Proveedor.
 Precio
 Cantidad

Solución:

#include <conio.h>

#include <stdio.h>

struct componente{

char nombre del producto[30];

char proveedor

int cantidad;

float precio;

float total;

};

int main(void)

{componente empresa1,empresa2;

fflush(stdin);

printf("el nombre del art�culo 1 \n");

gets(articulo1.nombre);

printf(" Cantidad \n");

scanf("%d",&articulo1.cantidad);

printf("Precio \n");

Najera Gallegos Sebastian


scanf("%f",&articulo1.precio);

empresa1.total=articulo1.cantidad*articulo1.precio;

printf("el costo total del articulo es=\n %f",articulo1.total);

fflush(stdin);

printf("\nOtra variable de estructura\n");

printf("Nombre del empresa2 \n");

gets(empresa2.nombre);

printf(" Cantidad \n");

scanf("%d",&articulo2.cantidad);

printf("Precio \n");

scanf("%f",&articulo2.precio);

empresa2.total=articulo2.cantidad*articulo2.precio;

printf("El costo total de los articulos es=%f",articulo2.total);

getch();

Najera Gallegos Sebastian


2. Construye la siguiente aplicación:

Diseña un programa que permita introducir los siguientes campos:

· Nombre de artículo

· Cantidad

· Precio unitario del artículo.

Introducir 10 productos y que obtenga el costo total de todos los artículos y el


costo total del inventario.

Utiliza el concepto de clases y funciones.

Solución:

#include <conio.h>

#include <stdio.h>

struct componente{

char nombre del articulo[30];

int cantidad;

float precio unitario del articulo;

};

int main(void)

cout<<"nombre del articulo "<<nombre<<endl;

cout<<"precio"<<precio<<endl;

cout<<"cantidad "<<cantidad<<endl;

};

};

int void main(int argc,char *argv[])

Najera Gallegos Sebastian


Nombres.articulos; //Declaración de los objetos

std::cout<<"introduce el nombre"<<endl;

std::cin>>artículos1;

std::cout<<"introduce el equipo"<<endl;

std::cin>>artículos2;

std::cout<<"introduce la edad"<<endl;

std::cin>>articulo3;

std::cout<<"introduce el nombre"<<endl;

std::cin>>articulo4;

std::cout<<"introduce el equipo"<<endl;

std::cin>>articulo5;

std::cout<<"introduce la edad"<<endl;

std::cin>>articulo6;

std::cout<<"introduce la edad"<<endl;

std::cin>>articulo7;

std::cout<<"introduce la edad"<<endl;

std::cin>>articulo8;

std::cout<<"introduce la edad"<<endl;

std::cin>>articulo9;

std::cout<<"introduce la edad"<<endl;

std::cin>>articulo10;

Nombres.articulos();

Najera Gallegos Sebastian


Nombre de articulos.total=artículos”n”.cantidad*articulo”n”.costo total;

printf("El costo total de los articulos es=%f",articulo”n”.total);

Nombre de articulos.inventario=artículos”n”.cantidad*articulo”n”.inventario;

printf("El inventario de los articulos es=%f",articulo”n”.inventario);

Nombre de articulos.precio=artículos”n”.cantidad*articulo”n”.precio;

printf("El precio de los articulos es=%f",articulo”n”.precio);

getch();

Najera Gallegos Sebastian


3. Define los siguientes términos usados durante el curso:

a) Programación orientada a objetos.

Programación orientada a objetos (POO). Es un paradigma de programación que


usa objetos y sus interacciones, para diseñar aplicaciones y programas
informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción,
polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de
los años 1990. En la actualidad, existe variedad de lenguajes de programación que
soportan la orientación a objetos.

b) Método de un objeto.

En la programación, un método es una subrutina cuyo código es definido en una


clase y puede pertenecer tanto a una clase, como es el caso de los métodos de
clase o estáticos, como a un objeto, como es el caso de los métodos de instancia.
Análogamente a los procedimientos en lenguajes imperativos, un método consiste
generalmente de una serie de sentencias para llevar a cabo una acción, un juego
de parámetros de entrada que regularán dicha acción o, posiblemente, un valor de
salida (o valor de retorno) de algún tipo.

c) Estructura de datos del objeto.

Es una forma particular de organizar datos en una computadora para que puedan
ser utilizados de manera eficiente.

d) Objeto.

Es una unidad dentro de un programa de computadora que consta de un estado y


de un comportamiento, que a su vez constan respectivamente de datos
almacenados y de tareas realizables durante el tiempo de ejecución

Najera Gallegos Sebastian


4. Define los siguientes términos.
a) ¿Qué es una función prototipo?

Los prototipos de funciones son una característica clave de la recomendación ANSI


del C. Un prototipo es una declaración que toma la forma:

tipo nombre ( tipo_parámetro nombre_parámetro ... );

b) ¿Cómo defines estructura y para que se utiliza?

Es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo


de desarrollo de un programa de computadora recurriendo únicamente a subrutinas
y tres estructuras básicas: secuencia, selección (if y switch) e iteración (bucles for y
while); asimismo, se considera innecesario y contraproducente el uso de la
instrucción de transferencia incondicional (GOTO), que podría conducir a código
espagueti, mucho más difícil de seguir y de mantener, y fuente de numerosos
errores de programación.

Najera Gallegos Sebastian


5. Construye un programa para almacenar los datos de 5 componentes
electrónicos utilizando una estructura, los datos de los componentes son:
 Nombre
 Cantidad
 Precio
 Fabricante
 Voltaje

Solución:

#include <conio.h>

#include <stdio.h>

struct componente{

char nombre [30];

char fabricante

chart voltaje

int cantidad;

float precio;

float total;

};

int main(void)

{componentes electronicos;

fflush(stdin);

std::cout<<"introduce el nombre"<<endl;

std::cin>>componente1;

std::cout<<"introduce el equipo"<<endl;

std::cin>>componente2;

std::cout<<"introduce la edad"<<endl;

std::cin>>acomponente3;

Najera Gallegos Sebastian


std::cout<<"introduce el nombre"<<endl;

std::cin>>componente4;

std::cout<<"introduce el equipo"<<endl;

std::cin>>componente5;

printf("el nombre del componente \n");

gets(componente1.nombre);

printf(" Cantidad \n");

scanf("%d",&articulo1.cantidad);

printf("Precio \n");

scanf("%f",&componente1.precio);

componentes1.total=articulo1.cantidad*articulo1.precio;

printf("el costo total del articulo es=\n %f",articulo1.total);

fflush(stdin);

printf("\nOtra variable de estructura\n");

printf("Nombre del componente2 \n");

gets(componente2.nombre);

printf(" Cantidad \n");

scanf("%d",&componente2.cantidad);

printf("Precio \n");

scanf("%f",&componente2.precio);

empresa2.total=componente2.cantidad*componente2.precio;

printf("El costo total de los componentes es=%f",articulo2.total);

getch();

Najera Gallegos Sebastian


Najera Gallegos Sebastian

También podría gustarte