Está en la página 1de 5

Nombre de la materia

Programació n Estructurada

Nombre de la Licenciatura
Ingeniería en sistemas computacionales

Nombre del alumno


Susana Natali Sá nchez Reyes

Matrícula
010253555

Nombre de la Tarea
Tarea 4

Unidad 3
Sentencias de control del programa

Nombre del Profesor


Edgar Calleros Aguilar

Fecha
28\09\2020
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.

Desarrollo de la actividad:
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

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

CÓDIGO: este es el código desarrollado para llevar a cabo la solicitud de captura


de calificaciones y el cálculo del promedio total.

using System;

namespace calificaciones
{
class Program
{
static void Main(string[] args)
{
float suma, cant, calif, promedio;
char opc;
suma = 0;
cant = 0;
do
{
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("ingresa una calificacion");

calif = float.Parse(Console.ReadLine());

Console.ForegroundColor = ConsoleColor.Cyan;
Console.WriteLine("¿Desea ingresar otra calificacion? s/n:");

opc = char.Parse(Console.ReadLine()); //preguntar si va a ingresar


otra calificacion

suma = suma + calif; //sumar la variable contenedora mas las


calificaciones ingresadas
cant++; //incrementando

} while (opc != 'n');


if (cant != 0);
{
promedio = suma / cant;

Console.ForegroundColor = ConsoleColor.Red;
Console.Write("El promedio de los valores ingresados es:");

Console.Write(promedio);
}

Console.ReadLine();

}
}
}

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

1- En la primera instrucción nos solicita el ingreso de la primera


calificación:

2- Despues de ingresar la califiación nos aparece el mensaje con la


opcion de elegir ingresar otra calificación esto mediante si o no
(s/n); si elegimos “s” nos permite el ingreso de otra
calificación y muestra nuevamente el mensaje:

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

3- Cuando se terminen de ingresar las calificaciones elegimos la


opción “n” lo cual nos permitira obtener el promedio de todas las
calificaciones ingresadas.

REFERENCIAS:
 latincoder. (2012, 29 octubre). C# (Sharp) - Sentencia For(ciclos),

practica serie Fibonacci en C#. YouTube. https://www.youtube.com/watch?

v=4t8NfNUpf6I&feature=emb_logo

 latincoder. (2012b, octubre 29). C# (Sharp) - Sentencia While (Ciclos)

en C#. YouTube. https://www.youtube.com/watch?

v=ElLAp5ccecQ&feature=emb_logo

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

También podría gustarte