Open in TheBrain

POO paquete 3

<p>&nbsp;

<b>Evaluación</b></p>

<p>

Se platicó sobre el proceso de evaluación-autoevaluación-coevaluación, utilizando el problema del tinaco como ejemplo.&nbsp;</p>

<p>

a) El alumno entregue su trabajo a revisión a un "tester", previa consideración de los criterios de aceptación &nbsp;(con copia al profesor)

b) El "tester" revisará el trabajo y retroalimentará al estudiante (se mandará copia de la revisión al profesor). Recibirá una calificación por su labor.

c) El alumno hará las consideraciones sugeridas cuando procedan y entregará la versión final, la cual será la base para su calificación</p>

<p>

Todos los correos se enviarán a <a href="mailto:retosgoytia@megasinapsis.com">retosgoytia@megasinapsis.com</a></p>

<p>

Se anexa una descripción detallada como complemento a lo visto en clase, así como una rúbrica de calidad y criterios metodológicos.</p>

<p>

&nbsp;

<b>Entornos de desarrollo</b></p>

<p>

Se recomendaron los ambientes de desarrollo a utilizar para el curso de repaso del primer departamental:

a) Lógica de Programación en general: Flowgorithm

b) Lenguaje C: Dev C++ y Code::Blocks.

c) Java: bajar el JDK y combinarlo con BlueJ (para quien inicia) y con Netbeans y Eclipse (como &nbsp;un ambiente más profesional).

d)&nbsp;Python: bajar el intérprete de Python y algún editor sencillo (podría ser Visual Studio Code).</p>

<p>

&nbsp;

<b>Demo de Flowgorithm</b></p>

<p>

Se dio una explicación general del uso de Flowgorithm con el problema del tinaco. <b>Introducción a Flowgorithm (<a href="http://www.flowgorithm.org/)">http://www.flowgorithm.org/)</a>,</b></p>

<p>

&nbsp;</p>

<p>

<b>Un primer acercamiento a lenguaje C</b></p>

<p>

<b>Ejemplo del código del tinaco.</b></p>

<p>

/* Requerimiento:

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hacer un programa que obtenga la capacidad en litros de un tinaco cilíndrico.

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Se solicita pantalla con ejemplo representativo.

&nbsp;&nbsp;Verificado en: Code::Blocks 13.12, Dev-C++ 5.11, ZinjaI-w32-20191006,

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Online C Compiler (GNU GCC v7.1.1 y GDB Online).

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Únicamente en sistema operativo Windows.

&nbsp;&nbsp;Observaciones: versión de ejemplo, aún sin validaciones.

&nbsp;&nbsp;Autor: José Luis López Goytia, profesor de la UPIICSA-IPN-México, 22 de agosto de 2022.</p>

<p>

*/</p>

<p>

#include <stdio.h>

#include <math.h>

#include <locale.h></p>

<p>

int main() {

setlocale(LC_ALL, "");</p>

<p>

&nbsp;&nbsp;&nbsp;float diametro, altura, volumen;</p>

<p>

&nbsp;&nbsp;&nbsp;printf("== Calcularemos la capacidad de tu tinaco. == \n\n");

&nbsp;&nbsp;&nbsp;printf("Dame el diámetro (en cms.): ");

&nbsp;&nbsp;&nbsp;scanf("%f", &diametro);

&nbsp;&nbsp;&nbsp;printf("Dame la altura (en cms.): ");

&nbsp;&nbsp;&nbsp;scanf("%f", &altura);

&nbsp;&nbsp;&nbsp;volumen = 3.1416 * pow(diametro / 2, 2) * altura / 1000;

&nbsp;&nbsp;&nbsp;printf("\nLa capacidad en litros es: %4.1f \n", volumen);

}</p>

<p>

&nbsp;

<b>3.- Primeros consejos para el reto #04: evaluación semestral.</b></p>

<p>

1.- Entenderle al requerimiento

2.- Hacer una tabla de pruebas

&nbsp;&nbsp;&nbsp;Casos normales:

&nbsp;&nbsp;&nbsp;&nbsp;8 &nbsp;9 &nbsp;&nbsp;10

&nbsp;&nbsp;&nbsp;10 &nbsp;9 &nbsp;&nbsp;&nbsp;8

&nbsp;&nbsp;&nbsp;&nbsp;9 &nbsp;10 &nbsp;&nbsp;8

&nbsp;&nbsp;&nbsp;Casos especiales:

&nbsp;&nbsp;&nbsp;&nbsp;9 &nbsp;&nbsp;9 &nbsp;&nbsp;9

&nbsp;&nbsp;&nbsp;&nbsp;8 &nbsp;&nbsp;9 &nbsp;&nbsp;8

&nbsp;&nbsp;&nbsp;&nbsp;8 &nbsp;&nbsp;8 &nbsp;&nbsp;9

&nbsp;&nbsp;&nbsp;&nbsp;9 &nbsp;&nbsp;8 &nbsp;&nbsp;8

&nbsp;&nbsp;&nbsp;&nbsp;8 &nbsp;&nbsp;8 &nbsp;&nbsp;8

&nbsp;&nbsp;&nbsp;Validaciones:

&nbsp;&nbsp;&nbsp;a) de tipo: solo sean enteros

&nbsp;&nbsp;&nbsp;b) de rango.- entre 0 y 10

&nbsp;&nbsp;&nbsp;c) de combinación (Vg. 30 de febrero)</p>

<p>

3.- ¿Es posible mejorar el algoritmo?

&nbsp;</p>