0% encontró este documento útil (0 votos)
76 vistas17 páginas

Reporte PROGRAMACIÓN

El documento presenta el reporte de prácticas de un estudiante sobre temas de fundamentos de programación. En el reporte se describen dos ejercicios resueltos en C++ y Java, donde se calcula el tiempo total dormido por una persona a lo largo de su vida basado en su edad, y se calcula el promedio de calificaciones de cuatro exámenes. Para cada ejercicio se explica el desarrollo del algoritmo, la codificación, compilación y ejecución en ambos lenguajes de programación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
76 vistas17 páginas

Reporte PROGRAMACIÓN

El documento presenta el reporte de prácticas de un estudiante sobre temas de fundamentos de programación. En el reporte se describen dos ejercicios resueltos en C++ y Java, donde se calcula el tiempo total dormido por una persona a lo largo de su vida basado en su edad, y se calcula el promedio de calificaciones de cuatro exámenes. Para cada ejercicio se explica el desarrollo del algoritmo, la codificación, compilación y ejecución en ambos lenguajes de programación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 17

+

REPORTE DE
PRÁCTICAS

MATERIA: FUNDAMENTOS DE PROGRAMACIÓN

ALUMNO: LUIS HERNADEZ CEBALLOS

CARRERA: INGENIERIA EN SISTEMAS COMPUTACIONALES

REPORTE DE PRACTICAS: TEMA 2

1
+

INDICE

INTRODUCCIÓN.............................................................................................................................3
EJERCICIO 1...................................................................................................................................3
Ejecución en C++...........................................................................................................................4
Desarrollo del algoritmo..............................................................................................................4
Compilación......................................................................................................................................5
Ejecución..........................................................................................................................................6
Ejecución en JAVA..........................................................................................................................7
Compilación......................................................................................................................................9
Ejecución..........................................................................................................................................9
EJERCICIO 2.................................................................................................................................10
Ejecución en C++..........................................................................................................................10
Desarrollo del algoritmo............................................................................................................10
Proceso...........................................................................................................................................10
Compilación....................................................................................................................................11
Ejecución........................................................................................................................................11
Ejecución en JAVA........................................................................................................................11
Compilación....................................................................................................................................12
Ejecución........................................................................................................................................13
CONCLUSIÓN...............................................................................................................................14

2
+

INTRODUCCIÓN

En este reporte de prácticas se trata de generar, la correspondiente práctica que


aplicamos al usar diversos lenguajes de programación en problemas de la vida
cotidiana, en este generamos el reporte que seguimos para realizar dichos
problemas utilizando la codificación de los diversos lenguajes, tratando de explicar
cuál fue el proceso que llevábamos a cabo para la realizar la aplicación de dicho
código. Se trata de explicar cómo fue la codificación, compilación, su enlace, su
ejecución y la identificación de errores. El propósito es generar el proceso de una
manera más analítica.

3
+

EJERCICIO 1

Ejecución en C++
Suponer que toda la gente duerme alrededor de 1/3 de tiempo (8 de 24 hrs).
Hacer un algoritmo para calcular cuantas horas he dormido una persona
durante toda su vida, considerando que todos los años tienen 365 días.

Desarrollo del algoritmo


1. Inicio
2. Leer edad de la persona (E)
3. Sacar horas dormidas en un año (8*365)
4. Multiplicar las horas dormidas en un año por la edad de la persona (E)
5. Escribir resultado
6. Finalizar

Proceso

Declaramos cabeceras, enseguida esta la sentencia "using namespace std;",


¿Para qué sirve?, bueno, básicamente su función es hacer que lo programas sean
más legibles, ya que le dice a C++ que utilizara el namespace del estándar de C+
+, es decir, si no tuviéramos declarada esa sentencia tendríamos que poner el
"std" en cada una de las sentencia del programa, ya que si no lo hacemos
tendríamos errores de compilación.

Declaramos las variables que se utilizaran, contamos con los valores del tiempo
que se duerme en un día, los días que tiene el año y solo se agregaría la edad de
la persona la cual se desconoce.

Después declaramos los valores de las variables, en el caso de las horas que se
duermen en un día, y los días que tiene un año.

Después calculamos cuanto se duerme en un año llamando a las variables


correspondientes.

Seguido pedimos imprimir en pantalla la edad de la persona que quiere saber


cuánto ha dormido durante su vida con la cabecera cout, “cout<<"Ingrese su
edad"<< endl; y la finalizamos con endl para indicar en final de la impresión en
pantalla. Y seguido la cabecera cin para leer el valor que se ingresa “cin >> Edad;”

Después calculamos las horas dormidas durante la vida de la persona, pero cono
no sabemos el valor que se ingresara, llamamos a la variable Edad, para
multiplicarla con las horas dormidas en un año.

4
+

Seguidamente imprimimos utilizando cout, cout<<"Las horas dormidas durante su vida


aproximadamente son de "<< Hdv << endl; y terminamos con return para regresar al
inicio del código.

Desarrollo de la codificación en C++

#include <iostream>
#include <stdlib.h>

using namespace std;

int main(int argc, char** argv) {

float Edad, Hdd, Dda, Hdda, Hdv;

Hdd= 8;
/*Hdd es la cantidad de doras dormidas en un dia*/
Dda= 365;
/*Dda es la cantidad de dias en un año*/
Hdda= Hdd*Dda;
/*Hdda es la cantidad de horas dormidas durante un año*/
cout<<"Ingrese su edad"<< endl;
cin >> Edad;

Hdv= Edad*Hdda;
/*Hdv es la cantidad de horas dormidas durante la vida de la persona*/

cout<<"Las horas dormidas durante su vida aproximadamente son de "<< Hdv <<
endl;
return 0;
}

Compilación
Al momento de compilar el código nos genera un reporte de nuestro código, si hay
errores o si está listo para poder ejecutarlo. En este caso aparece ya
correctamente, pero en el procedimiento que se realizó surgieron problemas de
compilación al usar los códigos en cómo llamar a las variables, al momento de
compilarlo se genera errores.

5
+

Ejecución

Al momento de ejecutar el código se genera el cuadro del símbolo del sistema en


donde aparece ya la programación para ejecutarla, ahí en donde nos aparece lo
que ordenamos que se escribiera en el código. Hacemos lo que nos indica el
programa y para cotejar que el programa resuelve correctamente el problema
ingresamos el valor de 17 y el resultado que se genera es 49640 y si lo
resolvemos en una calculadora se coteja que efectivamente el resultado es
correcto

6
+

Ejecución en JAVA

Para realizar la codificación se tienen que declarar las siguientes clases, junto con
el tipo de datos que se utilizaran en la programación:

public class JavaApplication3 {

/**

* @param args the command line arguments

*/

public static void main(String[] args)

// TODO code application logic here

int Hdd, Dda, Hdda;

Scanner r = new Scanner (System.in);

7
+

La clase escáner se crea para realizar la lectura de datos de entrada por teclado.

Después se prosigue a declarar a las contantes de la siguiente manera:

Hdd= 8;

Dda= 365;

Seguidamente se genera las operaciones para realizar el resultado de las horas


dormidas de la siguiente manera:

Hdda= Hdd*Dda;

Por utlimo imprimimos en pantalla la siguiente línea:

System.out.println("Ingrese su edad");

Y aplicamos lo siguiente para poder leer la entrada de datos:

int Edad = (int) r.nextFloat();

int Hdv = Edad * Hdda;

Y finalmente imprimimos el resultado de la siguiente manera:

System.out.println("Las horas dormidas durante su vida aproximadamente


son de "+ Hdv );

Terminando y cerrando las clases con llaves, y dependiendo de cuantas hayamos


abierto ocuparemos la misma cantidad para cerrar.

8
+

Compilación
En el proceso de compilación se identificaron diversos errores en el momento de
codificar, se hallaron errores al momento de leer e imprimir datos en pantalla.

Ejecución
En la ejecución del código se resuelve cuantas horas ha dormido una persona
cualquiera ingresando su edad, se comprobó mediante operaciones manuales, y
mediante operaciones en la calculadora. Y efectivamente se resuelve
correctamente el problema.

9
+

EJERCICIO 2

Ejecución en C++
Nancy presento cuatro pruebas finales, siendo sus calificaciones 9.5, 6.8, 9.2
y 8.8. Hacer un algoritmo para calcular e imprimir el promedio de Nancy.

Desarrollo del algoritmo


1. Inicio
2. Leer calificaciones (c1, c2, c3, c4)
3. Sacar promedio prom=(c1+c2+c3+c4)/(4)
4. Mostrar resultado
5. Finalizar

Proceso
Primero declaramos nuestros tipos de datos, variables, constantes, después le
damos valor a nuestras constantes en este caso nota1, nota2, nota3, y nota4 y lo
siguiente es declarar la clase promedio, declarando las constantes de
calificaciones de Nancy por ultimo seria imprimir en pantalla el resultado del
promedio de Nancy.

Aplicación de la codificación utilizada en C++

#include <iostream>

10
+

using namespace std;

int main(int argc, char** argv) {

double nota1, nota2, nota3, nota4, promedio;

nota1= 9.5;
nota2= 6.8;
nota3= 9.2;
nota4= 8.8;
promedio= (nota1+nota2+nota3+nota4)/4;

cout<<"El promedio de Nancy es: "<<promedio;

return 0;
}

11
+

Compilación
Al momento de compilar la codificación en la práctica se desarrollaron diversos
errores al momento de ejecutar, pero ya al revisar todo el código se encontraron
los errores y se resolvieron.

Ejecución

Al hacer la ejecución del código nos resuelve que el promedio de la edad de


Nancy es de 8.575 el cual al momento de verificar en una calculadora se
comprueba que el resultado es correcto.

12
+

Ejecución en JAVA

Proceso:

Primero tenemos que declarar nuestras variables y constantes como double, para
que el lenguaje los reconozca como datos de entrada enteros, se declararan de
la siguiente manera:

double nota1, nota2, nota3, nota4, promedio;

Después declaramos nuestras constantes de la siguiente manera:

nota1= 9.5;
nota2= 6.8;
nota3= 9.2;
nota4= 8.8;
Seguidamente declaramos la operación que queremos realizar que es sacar el
promedio de Nancy:
promedio= (nota1+nota2+nota3+nota4)/4;
Por ultimo imprimimos en pantalla el resultado de la operación que realizamos de
la siguiente manera:
System.out.println("El promedio de Nancy es: " + promedio);
}
Siempre cerrando nuestra clase para no generar errores.

13
+

Código
package javaapplication2;
/**
*
* @author ANGEL
*/
public class JavaApplication2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
double nota1, nota2, nota3, nota4, promedio;
nota1= 9.5;
nota2= 6.8;
nota3= 9.2;
nota4= 8.8;
promedio= (nota1+nota2+nota3+nota4)/4;
System.out.println("El promedio de Nancy es: " + promedio);
// TODO code application logic here
}
}

Compilación

En el momento de compilar el código se genera la evaluación de errores, en mi


caso se generaron errores al momento de generar la impresión en pantalla al no
usar bien las palabras correctas.

14
+

Ejecución

La ejecución del código debe generar los resultados esperados, en este caso
debería generar el resultado del promedio de la calificación de Nancy.

15
+

CONCLUSIÓN

Finalmente concluimos que los lenguajes de programación no pueden ayudar a


resolver problemas de la vida cotidiana, en este caso se resolvieron dos
problemas, en el uso de los diversos lenguajes de programación me encontré con
diversas dificultades para poder desarrollar el programa, ya que es vital tener un
conocimiento mínimo del lenguaje pero practicado es más fácil, se trata de jugar y
ordenar al computador lo que debe hacer mediante códigos. No puede parecer
algo bastante complicado pero necesitamos tener paciencia y estudiar los diversos
lenguajes de programación, ya que cada uno se trabaja de manera un tanto
diferente, pues se utilizan distintos códigos para poder ejecutar el programa. En lo
problemas que se realizaron se presentaron algunos errores de programación
pero al momento de compilar el código, nos genera en donde se origina el error y
es más fácil saber de dónde proviene el error. Me gusto el hacer uso de los
lenguajes de programación, ya que una mera introducción para poder empezar a
generar ideas de la programación.

16
+

BIBLIOGRAFÍA

https://www.aulafacil.com/cursos/programacion/en-c/leer-datos-por-teclado-l17782

https://www.programarya.com/Cursos/Java/Entrada-de-datos

https://www.scribd.com/doc/3867581/Entrada-de-datos-en-Java

https://www.aprenderaprogramar.com/foros/index.php?topic=3656.0

https://es.video.search.yahoo.com/search/video;_ylt=AwrE1xNS7nxf838AwD9U04l
Q;_ylu=Y29sbwNiZjEEcG9zAzEEdnRpZAMEc2VjA3BpdnM-?
p=programaar+en+c+promedio+de+4+notas+dadas&fr2=piv-web&fr=mcafee

17

También podría gustarte