Está en la página 1de 5

Nombre de la materia

Programació n Estructurada

Nombre de la Licenciatura
Ing. Sistemas Computacionales

Nombre del alumno


Alan Daniel Olguin Lira

Matrícula
010322325

Nombre de la Tarea
Tarea 4

Unidad 3
Sentencias de control del programa

Nombre del Profesor


Carlos Alfredo Cordero Cuevas.

Fecha
16/06/2021
Unidad 3: Sentencias de control del programa.
Programación estructurada

¿Sabías que…?

La programación estructurada se le llamó “la eliminación del estatuto go to” ya que, con las
estructuras de control introducidas en este paradigma de programación, se eliminó el uso
indiscriminado de la transferencia de control de los programas, que era el origen de muchas
dificultades que experimentaban los grupos de desarrollo de software.

ACTIVIDAD 4

Objetivos:

 Desarrollar destreza en para incluir ciclos de repetición en la solución de algoritmos


complejos que requieran ejecutar algunas instrucciones recurrentemente.

 Implementar un programa de computadora donde se utilice un estatuto de repetición


controlada con uno de los estatutos while, do … while, for.

Instrucciones:
Después de revisar los videos y los recursos siguientes debes desarrollar la actividad 4.

  Software de aplicación 

 Visual C# 2010 Express (Mirosoft Corporation, 2010).

  Lectura 

 Cómo programar en C# (Harvey M. Deitel, 2007).

 Videos

 C# (Sharp) - Sentencia For(ciclos), practica serie Fibonacci en C#


C# (Sharp) - Sentencia While (Ciclos) en C#

2
Unidad 3: Sentencias de control del programa.
Programación estructurada

¿Cómo entregar nuestra tarea?


-Descarga el documento de Word del formato de tareas.

-Incluye las siguientes secciones en tu reporte: Introducción, Objetivos,


Procedimiento, Desarrollo, Resultados (incluye aquí el listado del programa completo
en C# que diseñaste), Conclusiones y Bibliografía.

-Envía tu archivo de Word en la sección correspondiente.

Forma de evaluació n:

Criterio Ponderación

Presentación 10%

Análisis del problema (entradas, salidas y proceso) 90%


(Valor 2.0 puntos)
Uso adecuado de los tipos de datos(Valor 2.0
puntos)
Elección y uso correcto de la estructura de
repetición (Valor 2.0 puntos)

Operación y resultados correctos de la entrada de


calificaciones y cálculo del promedio (Valor 2.0
puntos)

Interpretación correcta de la operación


residuo(Valor 1.0 puntos)

3
Unidad 3: Sentencias de control del programa.
Programación estructurada

Desarrollo de la actividad:
Ejemplo1:
Se presenta la corrida de un programa de consola en lenguaje C# que calcule el
promedio de calificaciones de un grupo
Calificaciones 8.6, 9.3, 7.1, 10, 8.4 y 9.8

Ejercicio 1:

Tu tarea consiste en escribir un programa de consola en lenguaje C# que


calcule el promedio de calificaciones de un grupo, sujeto a los siguientes
requerimientos:

1. Se solicita al usuario la captura de la primera calificación, desplegando


un mensaje para solicitarla y capturarla en una variable de punto
flotante (Valores entre 1.0 y 10.0). Luego, esta se suma a una variable
que va acumulando el total de calificaciones y se le suma uno a un
acumulador que va contando las calificaciones que se van
introduciendo.

2. Posteriormente se pregunta al usuario si desea introducir otra


calificación. Si el usuario responde que sí, se repiten las instrucciones
del párrafo anterior. Si contesta que no, ya no se pide ninguna
calificación más, y se calcula el promedio del grupo dividiendo la suma
acumulada de calificaciones entre la cuenta de calificaciones que se fue
acumulando.

3. Muestra en la consola de salida el resultado del promedio de


calificaciones

4
Unidad 3: Sentencias de control del programa.
Programación estructurada

Resultados:

1. using System;
2.
3. namespace U4programacion
4. {
5. class Program
6. {
7. static void Main(string[] args)
8. {
9. int contador = 0;
10. char conti = 'S';
11. double cal = 0;
12. double prom;
13.
14. do
15. {
16. Console.WriteLine("Colocar Calificacion: ");
17. cal = Convert.ToDouble(Console.ReadLine());
18.
19. while (cal >= 1 && cal <= 10)
20. {
21. contador = contador + 1;
22. cal = cal + cal;
23.
24. }
25.
26. Console.WriteLine("¿Desea colocar otra calificaciòn? S/N ");
27. conti = Convert.ToChar(Console.ReadLine());
28.
29. } while (conti.Equals('S') || conti.Equals('s'));
30. prom = cal / contador;
31.
32. Console.WriteLine("El promedio de las calificaciones ingresadas es: " +
prom);
33.
34.
35. }
36. }
37. }

También podría gustarte