You are on page 1of 16

Universidad Autnoma de

Guadalajara Campus Tabasco



FACULTAD DE INGENIERA


___________________________________________________________________________________


Experiencia de Aprendizaje

PROFESOR: Blanca Faras Romn

INTEGRANTES DEL EQUIPO:
Angulo Becker Estefany Francelis
Ascencio Trejo Hansel Eduardo
Alfonso Lpez Daniel Alejandro


Evaluacin
Seccin Ponderacin Calificacin
Objetivos
Introduccin
Contenido
Conclusin personal
Bibliografa y anexos
Presentacin
Total

Comentarios de la Revisin
____________________________________________________________________________
__________________________________________________________________



Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2012
2
Objetivos

Incrementar la habilidad de interrelacin entre computador y usuario, mediante el proceso
de codificacin, utilizando el compilador C++.

























Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2012
3
ndice


Introduccin4
Problema 1..5
Problema 2..6
Problema 3..8
Problema 4..9
Problema 5.12
Conclusin..15
Bibliografa.16

















Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2012
4
Introduccin

Disear un programa en C++, exige de aquellos que la manejan, la capacidad de tanto
poder crear diferentes tipos de algoritmos, como de conocimientos tericos del compilador,
ya que, est posee ciertas restricciones y caracteres especiales, que tienen una funcin
definida y que nosotros no podemos modificar .
El proceso de disear un programa requiere de los seguimientos de diferentes pasos, estos
son: Anlisis del problema, diseo del algoritmo, codificacin, compilacin y ejecucin,
prueba, depuracin, mantenimiento, documentacin.
Anlisis: el problema se debe analizar teniendo presente, el objetivo el cual queremos
alcanzar mediante la ejecucin del programa.
Diseo: una vez analizado el problema, se disea una solucin que conducir a un
algoritmo que resuelva el problema.
Codificacin (implementacin): la solucin se escribe en la sintaxis del lenguaje de
alto nivel y se obtiene un programa,
Ejecucin, prueba y depuracin: el programa se ejecuta, se comprueba
rigurosamente y se eliminan todos los errores que puedan aparecer.
Mantenimiento: el programa se actualiza y modifica, cada vez que sea necesario.
Documentacin: escritura de las diferentes fases del ci clo de vida del software.
Recordemos que un compilador es un programa que traduce los programas fuentes escritos
en lenguaje de alto nivel, a lenguaje mquina. El compilador traduce sentencia a sentencia,
el programa fuente.











Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2012
5
Un fabricante de latas desea construir una lata cilndrica circular recta de 20cm de
altura y volumen de 3000 cm
3
.Encuentra el radio de la lata.
Anlisis:
Entradas Procesos Salidas
Altura y volumen de la lata
Radio=



Radio de la lata

Diagrama de flujo:





















Inicio
R=



Radio de la lata
Altura y volumen de la
lata.
Salida
Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2012
6
Cdigo en C++:
# include <iostream>
# include <conio>
# include <math.h>
main()
{
float altura,volumen,radio,pi;
cout<<" dame la altura de la lata ";
cin>>altura;
cout<<"dame el volumen de la lata";
cin>>volumen;

pi=3.1416;

radio=sqrt((volumen/(altura*pi)));

cout<<"el radio de la lata es"<<radio;
getch ();
}
El departamento de geofsica de Pemex le envi a Schlumberger un inf orme del pozo
PRN3 de ciudad del Carmen, porque tienen un problema de derrumbamiento de las
paredes del pozo, que debe hacer la compaa para evitar el derrumbe.
El informe arroja los siguientes datos:
5940 m en profundidad medida.
1000 PSI
Anlisis:
Entradas Procesos Salidas
Profundidad medida
PSI
Densidad= PSI/(0.52*TVD) Densidad
Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2012
7
Diagrama de flujo:
















Cdigo en C++:
# include <iostream>
# include <conio>

main()
{
float PSI,TVD,d;
cout<<"ingrese los PSI medios por favor";
cin>>PSI;
cout<<"ingrese la profundida medida por favor";
cin>>TVD;
Inicio
Salida
Profundidad
medida
PSI
Densidad

Densidad= PSI/(0.52*TVD)
Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2012
8

d=PSI/(0.052*TVD);

cout<<"la densidad necesaria para evitar el derrumbamiento del pozo es de"<<d;
getch();
}

Un estudiante de programacin de computadoras quiere saber cul es su promedio
final, si solo tiene la calificacin de 3 parciales de 4 y cuantos puntos le hace falta
para tener un promedio final de 9.
Entradas Procesos Salidas
Parcial 1
Parcial 2
Parcial 3
Promedio final=(parcial1+parcial
2+parcial3)/4
Puntos faltantes=(9-promedio
final)*4
Promedio final
Puntos faltantes



Diagrama de flujos























Inicio
Parcial 1
Parcial 2
Parcial 3
Promedio final=(parcial1+parcial
2+parcial3)/4
Puntos faltantes=(9 - promedio
final)*4
Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2012
9

















Cdigo en C++

# include <iostream>
# include <conio>

main()
{
float parcial1,parcial2,parcial3,promedioF,puntos;
cout <<"Ingrese la calificacion del primer parcial: ";
cin >>parcial1;
cout <<"Ingrese la calificacion del segundo parcial: ";
cin >>parcial2;
cout <<"Ingrese la calificacion del tercer parcial: ";
cin >>parcial3;

promedioF=(parcial1+parcial2+parcial3)/4;
puntos=(9-promedioF)*4 ;

cout<<endl<<"El promedio final es: "<<promedioF<<endl;
cout<<"Los puntos que le faltan para tener nueve de promedio son: "<<puntos<<endl;


getch();
}


Se disea un vitral en forma de rectngulo bajo un semicrculo. El ancho de la
ventana es de 3 pies, pero la altura h todava no se ha definido. Si se usan 24 pies
2

de vidrio, halla la altura h de la ventana y del vitral .
Anlisis:
Promedio final
Puntos faltantes
Salida
Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2012
10
Entradas Procesos Salidas
Ancho de la ventana.
rea total de la
ventana.
R=d/2
rea semi=(( (R*R))/2)
rea rect=(rea t rea
semi)
Hvent=(rea rect /Ancho
vent)
Hvitral=(Hvent + R)
Altura de la ventana.
Altura del vitral.


Glosario:
R: Radio. Ancho vent: Ancho de la ventana.
rea semi: rea del semicrculo. (Es el dimetro del semicrculo)
rea rect: rea del rectngulo. Hvitral: Altura del vitral.
Hvent: Altura de la ventana rea t: rea total del vidrio.
Diagrama de flujo:













Inicio
Ancho de la
ventana.
rea total de la
ventana.
R=(Ancho vent/2)
rea semi=(( (R*R))/2)
rea rect=(rea t rea semi)
Hvent=(rea rect /Ancho vent)
Hvitral=(Hvent + R)
Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2012
11










Cdigo en C++:
# include <iostream>
# include <conio>
# include <math.h>

main ()
{

float R,d,area_semi,area_rect,area_t,hvent,ancho_vent,hvitral,pi;
cout<<"dame el ancho de la ventana";
cin>>ancho_vent;
cout<<"dame el rea total del vidrio";
cin>>area_t;
pi=3.1416;

R=(ancho_vent/2);
area_semi=((pi*(R*R))/2);
area_rect=(area_t - area_semi);
Altura de la
ventana.
Altura del vitral.
Salida
Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2012
12
hvent=(area_rect /ancho_vent);
hvitral=(hvent + R);

cout<<"la altura de la ventana es"<<hvent<<endl;
cout<<"la altura del vitral es"<<hvitral<<endl;

getch ();
}

Un cono ha de tener una capacidad de 8 pulg
3
de nieve cuando se llene hasta el
fondo. El dimetro de cono es de 2pulg y la copa de nieve tiene forma de
semiesfera. Encuentra la altura h del cono.
Anlisis:
Entradas Procesos Salidas
Capacidad del
cono de nieve.
Dimetro del
cono de nieve.
R=Dc/2
Vsemi=
(


Vcono=(Capc Vsemi)
Hcono=(Vcono*3)/( )
La altura del cono de
nieve.

Glosario:
R: radio.
Vsemi: Volumen del semicrculo.
Vcono: Volumen del cono.
Capc: Capacidad del cono.
Dc: Dimetro del cono.
Hcono: altura del cono.


Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2012
13
Diagrama de flujos:















































Inicio
Capacidad del cono
de nieve.
Dimetro del cono de
nieve.
R=Dc/2
Vsemi=
(


Vcono=(Capc Vsemi)
Hcono=(Vcono*3)/( )
Altura del cono de
nieve.
Salida
Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2012
14
Cdigo en C++:

# include <iostream>
# include <conio>


main()
{
float r,dc,vsemi,vcono,capc,hcono,pi;
cout<<"dame el diametro del cono de nieve";
cin>>dc;
cout<<"dame la capacidad del cono de nieve";
cin>>capc;
pi=3.1416;
r=dc/2;
vsemi=((1.333333*pi)*(r*r*r))/2;
vcono=(capc - vsemi);
hcono=(3*vcono)/(pi*(r*r));
cout<<"la altura del cono de nieve es"<<hcono<<endl;
getch();
}

Nota: el 1.333333 es

, solo que no supe como meter las fracciones en el borlan maestra


perdone mi ignorancia.



























Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2012
15
Conclusin

Daniel Alfonso.

Mi conclusin sobre el tema es, que aprendiendo como aplicar los diferentes tipos de cdigos, en
donde se utilizan, y como se utiliza, se nos facilitara hacer los problemas y de la misma forma;
haremos las operaciones fluidamente sin complicaciones.

Hansel Ascencio.

El realizar este proyecto, me enseo el lenguaje de programacin, porque nunca lo haba utilizado,
adems me ayudo a ser ms prctico en lo que quiero hacer, tambin conoc algunos de cdigos y
reglas bsicas que voy a necesitar ms adelante en la materia.

Estefany Angulo.

El compilar los problemas me sirvi para organizar mis ideas, hacerlas lo ms simples posible, y as
desglosar rpidamente lo que me pide un problema, adems como mis compaeros aprend las
funciones de los cdigos bsicos en el compilador.

































Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2012
16

Bibliografa

Programacin en C++ algoritmos, estructuras de datos y objetos
Luis Joyanes Aguilar
MC GRAW HILL

You might also like