Está en la página 1de 7

PROGRAMACIÓN II

UNIDAD 2
Tarea 4. Uso de sentencias de repetición.
Cuadernillo de estudio 3

Nombre: Antonio Roldan Mendoza.

Facilitador: Brenda Astrid Landa Contreras.

INSTRUCCIONES: Lee detenidamente la información que se presenta en las secciones


I, II y III del cuadernillo. Con base en el material de apoyo consultado, realiza lo que se te
indica en los apartados de Archivo ejecutable.

Notas:

a) Recurre a tus fichas de trabajo y a los conceptos que has revisado y construido de
manera colaborativa en la Wiki, ya que muchos de éstos ayudarán a realizar lo que se
te solicita.

b) Antes de enviar los archivos a la plataforma educativa para que sean revisados por tu
facilitador, utiliza el Instrumento de evaluación e identifica si cumplen con todos los
criterios que serán evaluados, si observas alguna área de mejora, realiza los cambios
que consideres necesarios.

c) Comprime los 3 archivos generados en este cuadernillo (.exe) respetando siguiente


nomenclatura:
T4_TuprimernormbreTuprimerapellido.zip

d) Envía tu archivo comprimido a la plataforma educativa a más tardar el domingo de la


semana 2.
PROGRAMACIÓN II

SECCIÓN I. Uso de la estructura de repetición FOR

Como habrás leído en los materiales de estudio, con frecuencia requerimos repetir ciertas
líneas de código evitando así tener que escribirlas un número determinado de veces, por
tanto la estructura de repetición FOR te permitirá repetir una o varias instrucciones; esta
estructura inicializa el contador de repeticiones y evalúa su valor por medio de una condición,
si esta es verdadera se ejecutaran las instrucciones del ciclo y aumentará o disminuirá el
contador automáticamente, en caso contrario se finalizará el ciclo. Veámoslo mediante el
siguiente algoritmo.

Como parte del periodo de inscripciones anuales en la escuela Benito Juárez, ingresan 10
alumnos nuevos posterior a la fecha límite de ingreso, para lo cual el director de la escuela
requiere saber el número de alumnos del sexo femenino y masculino de forma que le permita
realizar la asignación de grupo.

Analicemos el algoritmo de este caso


Inicio
Entero: genero, F,M
Caracter: genero
Para(i = 1 hasta ,10 , 1)
Solicitar al usuario el genero del alumno (i)
Leer el dato ingresado(genero)
Si genero es igual a F
Incrementamos F
En caso contrario genero es igual a M
Incrementamos M
Fin para
Mostrar (' El número de alumnos de sexo femenino es:', F)
Mostrar (' El número de alumnos de sexo masculino es:', M)
Fin
PROGRAMACIÓN II

Programando el código fuente

Con base en el algortimo analizado, se realiza el siguiente código fuente:

#include <iostream.h>
#include <conio.h>
Vacío principal(){
int hombre=0, mujer=0;
char genero;
clrscr();
para (int i=1;i<=10;i++){
cout<<”Ingrese el sexo del “<<i<<”” alumno, [F=Femenino,
M=Masculino]: ”;
cin>>genero;
si(sexo==’m’) {
hombre++;
}
más{
mujer++;
}
}

cout<<”El número de alumnos de sexo femenino es:


”<<mujer<<fin1<<fin1;
cout<<”El número de alumnos de sexo masculino es: ”<<
hombre <<fin1<<fin1;
obtener();
}
PROGRAMACIÓN II

Archivo ejecutable

Partiendo del código fuente planteado, lleva a cabo lo siguiente:

1. Dirígete al entorno de programación MS Visual C++ y crea un archivo nuevo.


2. Copia y pega el código fuente mostrado en el archivo que acabas de crear.
3. Modifica el código fuente considerando que el número de alumnos inscritos
posteriores a la fecha de inscripción sea 26, además de proporcionar al director
de la escuela el porcentaje de alumnos del sexo femenino.
4. Guárdalo con el siguiente nombre:
T4_TuprimernormbreTuprimerapellido_FOR_PII
5. Compila el código fuente y obtén el archivo ejecutable del programa con
terminación .exe
6. Ejecuta el código y prueba el programa ingresando los datos que te solicita.
7. Verifica que realice la acción y muestre el resultado correctamente.
PROGRAMACIÓN II

SECCIÓN II. Uso de la instrucción WHILE

El ciclo while es una estructura cíclica, que nos permite ejecutar una o varias líneas de
código de manera repetitiva sin necesidad de tener un valor inicial. De este modo los ciclos
while, son mucho más efectivos para condiciones indeterminadas, es decir, que no
conocemos cuántas veces se va a repetir, a diferencia de los ciclos for, con los cuales se
debe tener claro un principio, un final y un tamaño del paso.

Deseamos realizar una pequeña rutina que permita al usuario leer números enteros y realizar
la suma toda vez que el en número ingresado no sea negativo.

Analicemos el algoritmo de este caso


Inicio
Entero suma, numero
Solicitar al usuario ingrese un número
Leer el dato ingresado (numero)
Mientras numero sea mayor a 0
Sumamos a variable (suma) el numero ingresado (numero)
Solicitar al usuario ingrese un número
Leer el dato ingresado (numero)
Fin de mientras
Mostrar (' La suma de los números ingresados es:', suma)
Fin

Programando el código fuente

Con base al problema planteado, se realiza el siguiente código en Visual C++:


PROGRAMACIÓN II

#include <iostream>
Utilizando el espacio de nombres estándar;
int principal(vacío)
{
int suma, numeroingresado;
suma = 0;
cout << "Introduzca un numero: ";
cin >> numerado;
mientras(num >= 0)
{
suma = suma + numeroingresado;
cout << "Introduzca un numero: ";
cin >> número;
}
cout << endl << "La suma es: " << suma << endl;
sistema("pausa");
}

Archivo ejecutable

Partiendo del código fuente planteado, lleva a cabo lo siguiente:

1. Dirígete al entorno de programación MS Visual C++ y crea un archivo nuevo.


2. Copia y pega el código fuente mostrado en el archivo que acabas de crear.
3. Modifica el código fuente considerando los siguientes requerimientos:
a) El programa finalizará cuando el número ingresado sea negativo ó sea
mayor a 50.
b) Debe mostrar al usuario el último número ingresado y por el cuál el
programa finalizó.
4. Guárdalo con el siguiente nombre:
T4_TuprimernormbreTuprimerapellido_While_PII
5. Compila el código fuente y obtén el archivo ejecutable del programa con
terminación .exe
PROGRAMACIÓN II

6. Ejecuta el código y prueba el programa


ingresando los datos que te solicita.
7. Verifica que realice la acción y muestre el resultado correctamente.

SECCIÓN III. Uso de la instrucción do-while

Como ya debes tener conocimiento con base a los materiales de estudio, los ciclos do-
while son estructuras de control cíclica, nos permiten ejecutar una o varias líneas de
código de forma repetitiva sin necesidad de tener un valor inicial e incluso sin siquiera
conocer cuándo se va a dar el valor final; hasta aquí son similares a los ciclos while, sin
embargo el ciclo do-while nos permite añadir cierta ventaja adicional y consiste en que
nos da la posibilidad de ejecutar primero el bloque de instrucciones antes de evaluar la
condición necesaria. En resumen, un ciclo do-while, es una estructura de control cíclica
que permite ejecutar de manera repetitiva un bloque de instrucciones sin evaluar de forma
inmediata una condición específica, sino valorándola justo después de ejecutar por
primera vez el bloque de instrucciones.

Archivo ejecutable

Partiendo del código fuente planteado en la Sección II, haz las modificaciones
necesarias al código fuente para implementar la sentencia do while.

 Guárdalo con el siguiente nombre:


T3_TuprimernormbreTuprimerapellido_dowhile_PII
 Compila el código fuente y obtén el archivo ejecutable del programa con
terminación .exe
 Ejecuta el código y prueba el programa ingresando los datos que te solicita.
 Verifica que realice la operación y muestre el resultado correctamente.

También podría gustarte