Nombre de la materia
Programación estructurada
Nombre de la Licenciatura
Ing. en Sistemas Computacionales
Nombre del alumno
Matrícula
Nombre de la Tarea
Unidad #
Unidad 3 Sentencias de control del programa
Nombre del Tutor
Tutor: Elizabeth Valencia López
Profesor: Norma Gabriela Farias Huízar
Fecha
Unidad #: Nombre de la unidad
Nombre de la materia
INTRODUCCIÓN:
Instrucciones de selección Las instrucciones de selección permiten crear bifurcaciones a diferentes
secciones de código, en función de una o varias condiciones especificadas. Para obtener más información,
vea los temas siguientes:
if, else, switch, case
Instrucciones de iteración Las instrucciones de iteración permiten recorrer en bucle colecciones, como
matrices, o realizar el mismo conjunto de instrucciones repetidas veces hasta que se cumpla una condición
especificada. Para obtener más información, vea los temas siguientes:
do, for, foreach, in, while
Instrucciones de salto Las instrucciones de salto transfieren el control a otra sección de código. Para
obtener más información, vea los temas siguientes:
break, continue, default, goto, return, yield
Instrucciones para el control de excepciones Las instrucciones para el control de excepciones permiten
recuperarse correctamente de condiciones excepcionales producidas en tiempo de ejecución. Para obtener
más información, vea los temas siguientes:
throw, try-catch, try-finally, try-catch-finally
INTRUCCIONE
S:
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
2
Unidad #: Nombre de la unidad
Nombre de la materia
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
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace ConsoleApplication3
{
class Program
3
Unidad #: Nombre de la unidad
Nombre de la materia
{
static void Main(string[] args)
{
float suma, cant, calif, promedio;
Char opc;
suma = 0;
cant= 0;
do
{
[Link]("Ingrese una Calificacion:");
calif =[Link]([Link]());
[Link]("Desea introducir otra calificacion? s/n :");
opc =[Link]([Link]());
suma = suma + calif;
cant++;
}
while (opc !='n');
if (cant != 0);
{
promedio = suma / cant;
[Link]("El promedio de los valores ingresados es:");
[Link](promedio);
}
[Link]();
4
Unidad #: Nombre de la unidad
Nombre de la materia
}
}
}
CONCLUCIÓN:
En la actividad presentada el conocer otras tipos de acciones que se puede realizar en los
programas, es importante el conocer esta tipo de estructuras he instrucciones ya que nos ayudan
mucho a la hora de estar analizando los programas de dicha actividad realizada.
BIBLIOGRAFÍA:
Visual C# 2010 Express (Mirosoft Corporation, 2010).
Cómo programar en C# (Harvey M. Deitel, 2007).
5
Unidad #: Nombre de la unidad
Nombre de la materia
C# (Sharp) - Sentencia For(ciclos), practica serie Fibonacci en C#
C# (Sharp) - Sentencia While (Ciclos) en C#
[Link]
expressions-operators/statements