You are on page 1of 14

GAS IDEAL

LPEZ MIER ELIKA P AOLA 20164008273

ORIHUELA DAZ JOS ARMANDO 20164009928

Villela Flores Boris Ivn 20164013606

Docente Dra. Beatriz Martnez Bahena.

Lenguaje de programacin proyecto final

Grupo I Semestre 2

Fecha de entrega lunes, 19 de junio de 2017


INDICE
Introduccin2

Anlisis del problema5

Diseo de solucin.8

Pruebas..9

Conclusiones...11

Bibliografa.12

1
Introduccin
Este proyecto se realiz con el fin de agregar los conocimientos obtenidos en la
clase de lenguaje de programacin as como aprender a desarrollar un problema
para as poder resolverlo mediante la herramienta de un lenguaje de programacin
(C++) para tener una solucin ms prctica y rpida en el rea de trabajo.

Este proyecto est constituido con la materia de termodinmica para resolver


problemas de los gases ideales que obtienen la presin de un gas, su volumen, su
masa, constante universal de los gases y temperatura.

Para realizar este programa se tuvo que tener antes lo aprendido en clase:

1. Pseudocdigo y algoritmos:
Por lo que se ha realizo procedimientos a seguir para resolver el problema
de los gases idalas, as como acciones para ejecutar el programa
mediante una serie de acciones en un orden especifico. [1]
2. Estructuras repetitivas o Bucle for, selectivas: se realiz el ciclo para
realizar los ejercicios ejecutando una sentencia tras otra para ser
secuencial ya que es necesario en nuestro planteamiento de problema en
resolucin de los gases ideales y as poder ejecutar las instrucciones de
nuestro algoritmo.[2]
3. Elementos bsicos:
Variables, operadores, sentencia para asignaciones, operaciones o
llamadas a funciones, tipos de datos como int (enteros), nmeros con
decimales float y doubl (reales), caracteres. [3]
4. Declaracin de variables y constantes :
Tipo de dato, nombre de la variable y el valor inicial; es la necesidad de
declarar variables que se usaran en un programa, es una caracterstica muy
importante e itul de C++ ya que ayudar a conseguir la deteccin de un error
y facilita a mantener el estilo del programa y as una constante puede ser
de tipo entero, real, carcter, de cadena o enumerado. [4]
5. Operadores matemtico, de asignacin, lgicos , bits y relaciones:
Se utilizaron operadores matemticos para la realizacin del problema, los
de asignacin sirvieron para permitir la asignacin de un valor
Especifico a una variable, los lgicos sirvieron para referenciar la direccin
de memoria en esa se utiliz para guardar lo que se peda en el programa
como la temperatura, volumen, presin y Los operadores de movimiento
son operadores a nivel de bits, y lo que hacen es convertir una determinada
cantidad a su equivalente en bits para posteriormente realizar un
desplazamiento de dicho valor. [4]

2
6. Funciones de entrada y salida.
Son alternativas para ingresar y/o mostrar datos, dependiendo de la librera
que vamos a utilizar para desarrollar el programa. [5]

7. Estructura general del programa


Un lenguaje de programacin C con mecanismos que permiten la
manipulacin de objetos, desde el punto de vista de los lenguajes
orientados a objetos, el C++ es un lenguaje hbrido. [3]
*Componente estructural bsico; Funciones:
Directivas de preprocesador
Declaraciones globales (variables globales, funciones,)
Funcin main()
{
Secuencia de declaraciones e instrucciones
}
funcin1 ()
{
Secuencia de declaraciones e instrucciones
}.
Funcin ()
{
Secuencia de declaraciones e instrucciones

8. Sentencias de control

En C, cualquier expresin finalizada en un punto y coma; forma una sentencia.

De todos los tipos, las estructuras (o sentencias) de control son las que
controlan la ejecucin de las instrucciones de un programa.

La programacin estructurada se basa en la utilizacin de un reducido nmero


de estructuras que permiten hacer que un programa sea suficientemente
legible, reduciendo considerablemente el nmero de errores, y facilitando
enormemente la deteccin y solucin de estos [6]

9. Sentencias iteracin

Las instrucciones de iteracin tambin llamados bucles, se ejecutan hasta que se


cumpla alguna condicin predeterminada en el bucle en el caso del for o tambin
en los casos del while y do-while. Podemos destacar los antes mencionados
bucles que son los bucles for,while y do-while.[6]

3
10. Sentencias salto

Hay cuatro sentencias de salto en C: break, return, goto y continue.

Suelen estar condicionadas (que solo las ejecute el programa en un determinado


caso).

Se desaconseja la utilizacin de este tipo de sentencia de control, sobre todo el


goto, ya que su uso implica un aumento de la probabilidad de cometer errores,
dificulta la legibilidad del cdigo y es mucho mas difcil corregir errores y cambiar
secuencias de cdigo.[6]

11. Arreglos

Forman parte de la amplia variedad de estructuras de datos que nos ofrece C++,
siendo adems una de las principales y ms tiles estructuras que podremos tener
como herramienta de programacin. Los arrays, arreglos o vectores (como los
quieras llamar), son utilizados para almacenar mltiples valores en una nica
variable.

Lo cual permite acceder a un valor u otro de manera rpida y sencilla. Estos


valores pueden ser nmeros, letras o cualquier tipo de variable que deseemos
incluso tipos de datos propios.[7]

12. Funciones

Las funciones son una herramienta indispensable para el programador, tanto las
funciones creadas por l mismo como las que le son proporcionadas por otras
libreras, cualquiera que sea el caso, las funciones permiten automatizar tareas
repetitivas, encapsular el cdigo que utilizamos, e incluso mejorar la seguridad,
confiabilidad y estabilidad de nuestros programas.[8]

13. Llamadas a funciones por valor y por referencia.

Dominar el uso de funciones es de gran importancia, permiten modular nuestro


cdigo, separarlo segn las tareas que requerimos, por ejemplo una funcin para
abrir, otra para cerrar, otra para actualizar, etc. bsicamente una funcin en
nuestro cdigo debe contener la implementacin de una utilidad de nuestra
aplicacin, es decir que por cada utilidad bsica (abrir, cerrar, cargar, mover, etc.)
sera adecuado tener al menos una funcin asociada a sta. [8]

4
Anlisis del problema
Se usara este programa para la realizacin y utilizacin de
problemas que tengan que ver con los gases ideales y la
termodinmica para tener un resultado mas eficaz y rpido.
1. Entrada/salida

El lenguaje C (y consecuentemente tambin C++) dispone de una librera para


entrada y Se utiliz <stdio.h > ya que es la biblioteca estndar del lenguaje de
programacin C, el archivo de cabecera nos permite manipular ficheros desde
nuestros programas en C++; tambin se utiliz <stdlib.h> ,es el archivo de
cabecera de la biblioteca estndar de propsito general del lenguaje de
programacin C. Contiene los prototipos de funciones de C para gestin de
memoria dinmica, control de procesos y otras as como la de <math.h> ,el
encabezado math.h define varias funciones matemticas y una macro. Todas las
funciones disponibles en esta biblioteca toman doble como argumento y devuelven
el doble como resultado.

2. int main

Es la funcin principal del programa,osea su valor de retorno es un entero., float e


Int tambin se utiliz para proporcionar diferentes datos

3. E/S formateada en C

Las funciones printf() y scanf() se permitieron aplicar formato a los datos de


E/S, como por ejemplo:

printf ("Elige una opcion:\n");

(Cantidad y justificacin de texto, conversin a maysculas/minsculas,


numeracin hexadecimal, etc. Ambas funciones)

Los datos a enviar a la salida, en el caso de printf() o a recibir de la


entrada del scanf()(el que recibir los datos)

4. Sentencia condiciona
se utiliz el switch esta sentencia permite seleccionar las acciones a
realizar de acuerdo al valor que tome una variable, es la que controla la
ejecucin de las instrucciones de nuestro programa; case para ser utilizo
para agilizar la toma de decisiones mltiples en el planteamiento del
programa

5
Ejemplo de nuestro programa

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

float P,v,m,R,T;

int a,b,c,d,e;

printf ("Elige una opcion:\n");

printf("1: Calcular la presion:\n");

printf("2: Calcular la masa:\n");

printf("3: Calcular el volumen:\n");

printf("4: calcular a pi:\n");

scanf("%d",&a);

switch ( a ){

case 1:

printf("Elige una opcion:\n");

printf("1: vapor de agua:\n");

printf("2: Aire:\n");

printf("3: dioxido de carbono:\n");

printf("4: tetrafluoroetano:\n");

scanf("%d",&b);

switch ( b ){

6
5. Operaciones aritmticos, direccin, bits, desplazamiento que se
utilizaron
P=(m*R*T)/v
m=(P*v)/(R*T)
v=(m*R*T)/P
s+= (1/pow(n,2))
pi=sqrt(6*s)
("%f",&m)
<stdio.h>
6. Funcin del lenguaje de programacin C++ (system)

se utiliz porque es una funcin del lenguaje de programacin C++ incluida en


su biblioteca estndar, dentro de la cabecera <stdlib.h> ya permite ejecutar
a su vez pause. Por ejemplo, al escribir system ("pause") se est
incorporando una pausa en el programa, es decir, que se espera a que el
usuario presione alguna tecla para continuar con la ejecucin del mismo.

7. Sentencia de salto break

Se usa para interrumpir la ejecucin normal de un bucle, es decir, la instruccin


break finaliza la ejecucin de un bucle y, por tanto, el control del programa se
transfiere (salta) a la primera instruccin despus del bucle.

8. Salida del programa /Sentencias de control: Iteracin (For)

En el programa se utiliza como bucle infinito, lo usamos para que el bucle no


concluya nunca hasta que en el cuerpo se encuentre un break y porque la
construccin de este bucle for es muy sencilla.

EJEMPLO DEL PROGRAMA

case 4:
printf ("introduce un tamao t >=10000:\n");

scanf("%d",&t);

for (n=1;n<=t;n++){

s+= (1/pow(n,2));

printf("s es:%f\n",s);

for (n=1;n<=t;n++){

pi=sqrt(6*s);

printf ("pi es: %8f\n", pi); 7

}
Diseo de solucin

[9]

8
Prueba

Ejemplo:

Determine la masa del aire en una habitacin cuyas


dimensiones son 4x5x6 m a 6 Kpa y a 25.

R= 0.2870 Kpa *
m / Kg * K

T= 25C + 278.15 =
303.15 K

V= (6)(5)(4) m =
120 m

=
Entonces Pv= MRT

M= (6Kpa)(120M) / (0.287 Kpa * M)(303.15 K)


M= 8.275476831

9
Conclusin
La conclusin general que llego el equipo fue por una parte los mtodos de uso de
programacin en lenguaje C aplicando la parte de pseudocdigos y algoritmos
para realizar operaciones como por ejemplo, nuestro equipo se enfoc en el rea
de la Termodinmica haciendo un problema de Gas ideal para que el programa lo
realice, el otro fue utilizando el programa Dev- C ++ realizamos la prueba donde
calculamos la presin, el volumen y la temperatura, pudimos notar que nos facilita
mucho ms los problemas al introducirlos directamente en el programa ya que es
como en una calculadora, los resultados son rpidos y concisos pero solo cuando
introducimos la sintaxis de manera correcta. As notamos la importancia que es
para la ingeniera.

1
Bibliografas

[1] Yunus A. Cengel(2009)Termodinmica sexta edicin, Edicin Mc Graw Hill.

[2] Francisco Javier Pinales Delgado ALGORITMOS RESUELTOS CON


DIAGRAMAS DE FLUJO Y PSEUDOCDIGO

http://www.uaa.mx/direcciones/dgdv/editorial/docs/algoritmos.pdf

[3] Ingeniera Tcnica Industrial Fundamentos de Informtica ELEMENTOS


BSICOS DE PROGRAMACIN

http://www.uhu.es/04004/material/Transparencias4.pdf

[4] CRISTIAN GUILLERMO GARCA OPERADORES EN C++TRANSVERSAL


DE PROGRAMACIN BSICA

http://profesores.fib.unam.mx/carlos/lcpi/p09/OPERADORES%20EN%20%20C++.
pdf

[5] Universidad Nacional de Rosario Facultad de Ciencias Exactas, Ingeniera y


Agrimensura Escuela de Ingeniera Electrnica Ctedra de Informtica II Entrada
y salida de datos en C y C++

https://www.dsi.fceia.unr.edu.ar/downloads/Entrada-SalidaCplusplus.pdf

[6] Carlos Romero Programacin en C++

http://caromeroshlp.blogspot.mx/2011/02/sentencias-basicas.html

[7] Jos Luis Alonzo Velzquez Universidad de Guanajuato Lenguaje de


programacin: C++ Arreglos

http://www.cimat.mx/~pepe/cursos/lenguaje_2010/slides/slide_31.pdf

[8] Jos Antonio Gmez Ruiz Universidad de Mlaga Subprogramas

http://www.lcc.uma.es/~janto/ftp/fundinf/trans_t5.pdf

[9] creacin de diagramas smartdraw

https://smartdraw.softonic.com

2
3

You might also like