|
|
|
|
5
|
![main2.png](images/main2.png)
|
5
|
![main2.png](images/main2.png)
|
6
|
![main4.png](images/main4.png)
|
6
|
![main4.png](images/main4.png)
|
7
|
|
7
|
|
8
|
-[verano2016 - Coralys]
|
|
|
|
|
8
|
+[verano 2016 - Coralys - Ive]
|
9
|
|
9
|
|
10
|
Las expresiones aritméticas son parte esencial de casi cualquier algoritmo que resuelve un problema útil. Por lo tanto, implementar expresiones aritméticas correctamente es una destreza básica en cualquier lenguaje de programación de computadoras. En esta experiencia de laboratorio practicarás la implementación de expresiones aritméticas en C++ escribiendo ecuaciones para la fórmula cuadrática y así, completar el código para un juego en el que un sapito brinca de una hoja a otra.
|
10
|
Las expresiones aritméticas son parte esencial de casi cualquier algoritmo que resuelve un problema útil. Por lo tanto, implementar expresiones aritméticas correctamente es una destreza básica en cualquier lenguaje de programación de computadoras. En esta experiencia de laboratorio practicarás la implementación de expresiones aritméticas en C++ escribiendo ecuaciones para la fórmula cuadrática y así, completar el código para un juego en el que un sapito brinca de una hoja a otra.
|
11
|
|
11
|
|
|
|
|
|
115
|
|
115
|
|
116
|
## Sesión de laboratorio:
|
116
|
## Sesión de laboratorio:
|
117
|
|
117
|
|
118
|
-### Ejercicio 1
|
|
|
|
|
118
|
+### Ejercicio 1 - Implementar la fórmula cuadrática
|
119
|
|
119
|
|
120
|
En este ejercicio implementarás la fórmula cuadrática para completar un juego en el que un sapito brinca de una hoja a otra. Asumirás que las hojas están localizadas sobre el eje de $$x$$ y que el brinco del sapito estará determinado por una parábola que abre hacia abajo. Si quieres que el sapito brinque de hoja a hoja, debes hayar una ecuación cuadrática cuya parábola abra hacia abajo e interseque el eje de $$x$$ en los lugares donde están localizadas las hojas. Tu tarea es escribir las ecuaciones para la fórmula cuadrática.
|
120
|
En este ejercicio implementarás la fórmula cuadrática para completar un juego en el que un sapito brinca de una hoja a otra. Asumirás que las hojas están localizadas sobre el eje de $$x$$ y que el brinco del sapito estará determinado por una parábola que abre hacia abajo. Si quieres que el sapito brinque de hoja a hoja, debes hayar una ecuación cuadrática cuya parábola abra hacia abajo e interseque el eje de $$x$$ en los lugares donde están localizadas las hojas. Tu tarea es escribir las ecuaciones para la fórmula cuadrática.
|
121
|
|
121
|
|
|
|
|
|
151
|
|
151
|
|
152
|
---
|
152
|
---
|
153
|
|
153
|
|
154
|
-5. Entrega el archivo `QuadraticFormula.cpp` que contiene las funciones las funciones `QuadraticPlus` y `QuadraticMinus` utilizando "Entrega 1" en Moodle. Recuerda utilizar buenas prácticas de programación, incluir el nombre de los programadores y documentar tu programa.
|
|
|
155
|
-
|
|
|
156
|
-6. Para jugar, el sapito deberá brincar de una hoja a otra. Nota que las hojas tienen valores para $$x_1$$ y $$x_2$$. Estos valores representan los intersectos en el eje de $$x$$ de la parábola. Debes entrar los valores para los coeficientes $$a,b,c$$ de la ecuación cuadrática de modo que la gráfica sea una parábola que abra hacia abajo e interseque el eje de $$x$$ en los valores $$x_1, x_2$$ que salen en las hojas. Puedes obtener los valores de $$a,b,c$$ notando que
|
|
|
|
|
154
|
+5. Para jugar, el sapito deberá brincar de una hoja a otra. Nota que las hojas tienen valores para $$x_1$$ y $$x_2$$. Estos valores representan los intersectos en el eje de $$x$$ de la parábola. Debes entrar los valores para los coeficientes $$a,b,c$$ de la ecuación cuadrática de modo que la gráfica sea una parábola que abra hacia abajo e interseque el eje de $$x$$ en los valores $$x_1, x_2$$ que salen en las hojas. Puedes obtener los valores de $$a,b,c$$ notando que
|
157
|
|
155
|
|
158
|
$$a x^2 + b x + c = a(x-x_1)(x-x_2),$$
|
156
|
$$a x^2 + b x + c = a(x-x_1)(x-x_2),$$
|
159
|
|
157
|
|
|
|
|
|
161
|
|
159
|
|
162
|
|
160
|
|
163
|
|
161
|
|
164
|
-### Ejercicio 2
|
|
|
|
|
162
|
+### Ejercicio 2 - Escribir un programa para obtener el promedio notas
|
165
|
|
163
|
|
166
|
-En este ejercicio escribirás un programa para obtener el promedio de puntos para la nota de un estudiante.
|
|
|
167
|
|
164
|
|
168
|
Supón que todos los cursos en la Universidad de Yauco son de 3 créditos y que las notas tienen las siguientes puntuaciones: $$A = 4$$ puntos por crédito; $$B = 3$$ puntos por crédito; $$C = 2$$ puntos por crédito; $$D = 1$$ punto por crédito y $$F = 0$$ puntos por crédito.
|
165
|
Supón que todos los cursos en la Universidad de Yauco son de 3 créditos y que las notas tienen las siguientes puntuaciones: $$A = 4$$ puntos por crédito; $$B = 3$$ puntos por crédito; $$C = 2$$ puntos por crédito; $$D = 1$$ punto por crédito y $$F = 0$$ puntos por crédito.
|
169
|
|
166
|
|
|
|
|
|
179
|
|
176
|
|
180
|
2. Recuerda que, en C++, si divides dos números enteros el resultado se "truncará" y será un número entero. Utiliza "type casting": `static_cast<tipo>(expresión)` para resolver este problema.
|
177
|
2. Recuerda que, en C++, si divides dos números enteros el resultado se "truncará" y será un número entero. Utiliza "type casting": `static_cast<tipo>(expresión)` para resolver este problema.
|
181
|
|
178
|
|
182
|
-3. Verifica tu programa calculando el promedio de un estudiante que tenga dos A y dos B; ¿qué nota tendría este estudiante, A o B (la A va desde 3.5 a 4.0)?. Cuando tu programa esté correcto, guarda el archivo `main.cpp` y entrégalo utilizando "Entrega 2" en Moodle. Recuerda seguir las instrucciones en el uso de nombres y tipos para las variables, incluir el nombre de los programadores, documentar tu programa, y utilizar buenas prácticas de programación.
|
|
|
183
|
-
|
|
|
184
|
-
|
|
|
|
|
179
|
+3. Verifica tu programa calculando el promedio de un estudiante que tenga dos A y dos B; ¿qué nota tendría este estudiante, A o B (la A va desde 3.5 a 4.0)?. Cuando tu programa esté correcto, guarda el archivo `main.cpp`.
|
185
|
---
|
180
|
---
|
186
|
|
181
|
|
187
|
---
|
182
|
---
|
|
|
183
|
+
|
|
|
184
|
+## Entregas
|
|
|
185
|
+
|
|
|
186
|
+1. Utiliza "Entrega 1" en Moodle para entregar el archivo `QuadraticFormula.cpp` que contiene las funciones las funciones `QuadraticPlus` y `QuadraticMinus`. Recuerda utilizar buenas prácticas de programación, incluir el nombre de los programadores y documentar tu programa.
|
|
|
187
|
+
|
|
|
188
|
+2. Usa "Entrega 2" en Moodle para entregar el archivo `main.cpp` que contiene el código para computar el promedio. Recuerda seguir las instrucciones en el uso de nombres y tipos para las variables, incluir el nombre de los programadores, documentar tu programa y utilizar buenas prácticas de programación.
|