Nombre de la materia
Programacioó n Estructurada Nombre de la Licenciatura
INGENIERIA EN SISTEMAS COMPUTACIONALES Nombre del alumno
JOSE CARLOS ARCE CORTES Matrícula
434! Nombre de la Tarea
Tar"a 4 Unidad 3
S"nt"ncias d" contro# d"# $rograma Nombre del Profesor
E%GAR CALLEROS AGUILAR Fecha
3&4&'(
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 eperimentaban los grupos de desarrollo de soft!are"
ACTIVIDAD 4 Objetivos:
#esarrollar destre$a en para incluir ciclos de repetición en la solución de algoritmos comple%os que requieran e%ecutar algunas instrucciones recurrentemente"
&mplementar un programa de computadora donde se utilice un estatuto de repetición controlada con uno de los estatutos !hile, do … !hile, for"
Instrucciones:
#espu's de re(isar los (ideos y los recursos siguientes debes desarrollar la acti(idad )"
Soft!are de aplicación
*isual + -./. 0press 12irosoft +orporation, -./.3"
Lectura
+ómo programar en + 14ar(ey 2" #eitel, -..53"
*ideos
+ 1Sharp3 6 Sentencia 7or1ciclos3, practica serie 7ibonacci en + + 1Sharp3 6 Sentencia 8hile 1+iclos3 en +
2
Unidad 3: Sentencias de control del programa.
Programación estructurada
¿Cómo entregar nuestra tarea? 6#escarga el documento de 8ord del formato de tareas" 6&ncluye
las
siguientes
secciones
en
tu
reporte9
&ntroducción,
:b%eti(os,
;rocedimiento, #esarrollo, ibliografía" 60n(ía tu archi(o de 8ord en la sección correspondiente"
)orma d" "*a#uacioó n+ Criterio
Ponderación
;resentación
/.
@nAlisis del problema 1entradas, salidas y proceso3
B.
1*alor -". puntos3 Cso adecuado de los tipos de datos1*alor -". puntos3 0lección y uso correcto de la estructura de repetición 1*alor -". puntos3 :peración y resultados correctos de la entrada de calificaciones y cAlculo del promedio 1*alor -". puntos3 &nterpretación
correcta
de
la
operación
residuo1*alor /". puntos3
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 lengua%e + que calcule el promedio de calificaciones de un grupo +alificaciones D"E, B"F, 5"/, /., D") y B"D
Ejercicio 1: Gu tarea consiste en escribir un programa de consola en lengua%e + que calcule el promedio de calificaciones de un grupo, su%eto a los siguientes requerimientos9 /" Se solicita al usuario la captura de la primera calificación, desplegando un mensa%e para solicitarla y capturarla en una (ariable de punto flotante 1*alores entre /". y /.".3" Luego, esta se suma a una (ariable que (a acumulando el total de calificaciones y se le suma uno a un acumulador
que
(a
contando
las
calificaciones
que
se
(an
introduciendo" -" ;osteriormente se pregunta al usuario si desea introducir otra calificación" Si el usuario responde que sí, se repiten las instrucciones del pArrafo anterior" Si contesta que no, ya no se pide ninguna calificación mAs, y se calcula el promedio del grupo di(idiendo la suma acumulada de calificaciones entre la cuenta de calificaciones que se fue acumulando"
4
Unidad 3: Sentencias de control del programa.
Programación estructurada
F" 2uestra en la consola de salida el resultado del promedio de calificaciones )" namespace tarea_4_programacion H" { E" class Program 5" { D" static void Main() B" { /." float cal = 0, prom = 0, suma = 0, cantidad = 0; //" int mas = 1; /-" Console!rite"ine( #$ngresa "a Primer Calificacion# ); /F" cal = floatParse(Console%ead"ine()); /)" suma = suma & cal; /H" for (cantidad = 1; mas == 1; cantidad&&) /E" { /5" /D" Console!rite"ine( #'eseas gregar tra Calificacion*+ 1=si =no# ); /B" -." mas = intParse(Console%ead"ine()); -/" if (mas == 1) --" -F" { -)" Console!rite"ine( #$ntroduce -u Calificacion# ); -H" cal = floatParse(Console%ead"ine()); -E" suma = suma & cal; -5" -D" . -B" else F." { F/" /rea; F-" FF" . F)" . FH" prom = suma cantidad; FE" Console!rite"ine( #el promedio es+# & prom); F5" Console%ead2e3(); FD" FB" . )." . )/" .
5
Unidad 3: Sentencias de control del programa.
Programación estructurada
6
Unidad 3: Sentencias de control del programa.
Programación estructurada
7
Unidad 3: Sentencias de control del programa.
Programación estructurada
8