Está en la página 1de 4

1

Clase Práctica 6

Tema 3: Tipos de datos derivados

Temática: Implementación de colecciones de datos. Arreglos


Objetivo: Codificar e implementar, en el entorno de desarrollo C++ Builder, la solución a
problemas que se resuelven con la utilización de datos tipo arreglo y que con anterioridad se le
realizó la descripción algorítmica, motivando el estudio de la programación y aplicando buenas
prácticas para ello.

Sistema de Contenido:

Datos estructurados. Arreglos de una dimensión. Declaración, inicialización, acceso a los


elementos de un arreglo. Necesidad del empleo de datos de tipo arreglo en la solución de
problemas. Operaciones con arreglos: recorrido de un arreglo, modificación de los elementos
del arreglo.

Habilidades

1. Elaborar programas que implementen soluciones donde se utilicen datos tipo arreglos.

2. Interpretar y ejecutar programas sencillos.

3. Rastrear programas o fragmentos de programas.


Medios: PC, pizarra

Valores a trabajar: Perseverancia, Responsabilidad, Honestidad.

Estrategia curricular:
 Dominio de la lengua materna (expresión oral y ortografía: colección, almacenar, vector,
índice, secuencial)
 Formación de una cultura laboral, económica y tecnológica.
 Orientación profesional pedagógica.
 Educación ético – pedagógica
Introducción:

 Preguntar sobre las principales dificultades que existieron para la preparación de la clase
práctica.

 Recordar los principales elementos tratados en la conferencia anterior, a través de una


conversación heurística.

 ¿Cómo se declara un arreglo en C++?


2

 ¿Cómo es posible inicializar un arreglo en C++?

 ¿Qué operaciones se implementaron en la conferencia?

 ¿Qué estructura repetitiva se puede utilizar para implementar las operaciones con
arreglo?

Desarrollo:

Proponer la realización de las siguientes tareas:

Tarea 1: Revisión y discusión de la tarea 2 de la guía de preparación para la CP

Analiza el siguiente programa que permite: Dadas las notas de un grupo de estudiantes en la
asignatura Programación muestre el listado con las mismas.

int main(int argc, char* argv[])


{
float nota[30]={0};
int cant,i=0;
char rta;
do
{
cout<<"Entre la nota "<<i+1<<endl;
cin>> nota[i++];
cout<<"Desea entrar otra nota S/N: ";
cin>>rta;
}
while (rta=='S' || rta=='s');
cant=i;
for(int k=0;k<=cant-1; k++)
cout<< "La nota"<<k+1<<" es: " <<nota [k]<<endl;
cin>>"";
return 0;

a) ¿Qué diferencias existen entre este programa y el elaborado en la conferencia?

b) Completa las llamadas en blanco, escribiendo en ellas la función que realiza la sentencia
señalada.

Tarea 2: Revisión y discusión de la solución dada a la tarea 3 planteada en la guía de


preparación para CP.
3

Problema: Dadas las notas de los estudiantes de un grupo de Secundaria Básica en una
asignatura, elaborar un programa que permita introducir el criterio de cada alumno, que este
sea sumado a la nota y se muestre un listado con las notas finales del grupo.

Proponer un algoritmo de solución, para resolver este problema, teniendo en cuenta las
indicaciones del algoritmo básico para la modificación de los elementos de un arreglo.

Ten en cuenta que hay que:

- Llenar el arreglo
- Recorrer el arreglo y modificar cada nota.
- Recorrer el arreglo de nuevo después de modificado y leerlo para mostrar las notas
finales.

Tarea 3: Codificar el algoritmo de solución elaborado en la tarea anterior.

Tarea 4: Implementar y poner a punto la solución dada al problema.

 Aplicar evaluación escrita

Un entrenador de salto largo desea elaborar un programa para analizar los saltos obtenidos
por los 10 integrantes de su equipo en la última ronda de saltos de una competencia. Para
ello utiliza el siguiente fragmento de programa.
int main(int argc, char* argv[])
{
float salto[12]={0};
int,i=0;
while (i<=10)
{
cout<<"Entre el salto del atleta ";
cin>> salto[i];
}

a) Completa las llamadas, explicando en cada una la función que realiza la sentencia
señalada.

b) Explica la función que realiza el fragmento de código dado.

c) Escribe un fragmento de código que permita mostrar el resultado de los saltos realizados
por todos los integrantes del equipo.

Conclusiones:
4

 Enfatizar en los elementos abordados en la clase en que se presentaron mayores


dificultades.
 Dar la evaluación y explicarla.
 Explicar que en esta clase se han analizado y resuelto problemas en que se necesitaba
la utilización de datos tipo arreglo y algunas de las operaciones que se pueden realizar
con este tipo de datos, específicamente: asignación, recorrido, modificación de los
elementos del arreglo.

 Explicar que en la próxima clase se continuará trabajando con otras operaciones que se
pueden realizar con el dato tipo arreglo.

También podría gustarte