Anda di halaman 1dari 5

UNIVERSIDAD ANDINA DEL CUSCO

FACULTAD DE INGENIERÍA Y ARQUITECTURA


ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
TALLER DE ALGORÍTMICA Y PROGRAMACIÓN
SEM 2019-I

GUIA DE APLICACIÓN Nº 07

I. DATOS INFORMATIVOS
1.1. Nombre de la asignatura : Algorítmica y Programación
1.2. Semestre Académico : 2019-I
1.3. Ciclo de estudios : III
1.4. Área curricular : TB (Tecnología básica)
1.5. Nombre del docente : Ing. Lizet Vargas Vera

II. COMPETENCIAS A CONSEGUIR :

 Conoce la sintaxis de la estructura repetir mientras.


 Aplica la estructura repetir mientras para la solución de diferentes problemas.

III. CAPACIDADES
Analiza, comprende y diseña una solución integral a problemas planteados.

IV. FUNDAMENTO TEÓRICO:


Estructura repetir mientras (while)
La estructura repetir mientras es aquella en que un conjunto de instrucciones se repite mientras se cumple
una determinada condición.
Esta estructura repetitiva primero verifica la condición y si es verdadera ejecuta las instrucciones del bucle
(conjunto de instrucciones que se repiten).

Sintaxis
Inicialización de las variables de condición
Mientras (condición)
Inicio
<instrucciones>
actualización de las variables de condición
Fin

Donde:
condición: Variable condicional

Sintaxis General el lenguaje de programación C#:


while (condicion)
{
instrucciones;
actualización de la variable condición;
}
While, controla la ejecución de instrucciones que configuran el bucle, de tal forma que éstas se ejecutan
mientras se cumpla la condición, que será evaluada siempre antes de cada repetición, es decir, mientras la
condición sea CIERTA.

1/5
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
TALLER DE ALGORÍTMICA Y PROGRAMACIÓN
SEM 2019-I

4. DESARROLLO DE LA GUIA

Ejercicio 1.- Escriba un algoritmo que escriba 10 veces “Ing. Civil”


ANÁLISIS
1.1. Entender el problema
Datos Proceso Resultado
Cont. Escribir
1 “Ing. Civil ”
2 “Ing. Civil ”
3 “Ing. Civil ”
4 “Ing. Civil ”
5 “Ing. Civil ”
6 “Ing. Civil ”
7 “Ing. Civil ”
8 “Ing. Civil ”
9 “Ing. Civil ”
10 “Ing. Civil ”

1.2. Modelo
Escribir la frase “Ingeniería Civil” 10 veces utilizando la estructura repetitiva mientras.

2. DISEÑO
2.1. Pseudocódigo
INICIO (Escribir 10 veces una frase)
{Inicialización de variables}

{Escribir 10 veces ““Ing. Civil ””}


Cont←0 // inicialización
Mientras (Cont<10 ) //condición
Inicio
Escribir “Ing. Civil”) // instrucciones
Cont←Cont+1 //actualización
Fin
FIN

3. CODIFICACIÓN (Utilizando C·# de Visual Estudio. Net)

staticvoid Main(string[] args)


{ //programa que escribe 10 veces una frase
//fecha:
//autor:
//declaración de variables
int Cont;
//Escribir 10 veces la frase

Cont=0; // inicialización de variable de condición


while(Cont<10) // condición
{
Console.WriteLine(“Ing. Civil”); //instrucciones
Cont++; //actualización de la variable condición
}
Console.ReadLine();
}

2/5
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
TALLER DE ALGORÍTMICA Y PROGRAMACIÓN
SEM 2019-I

Ejercicio 2.- Escriba un algoritmo que imprima los n primeros enteros positivos
ANÁLISIS
1.1. Entender el problema
Datos Resultado
N cont
5 1 1
2 2
3 3
4 4
5 5

1.2. Modelo
Escribir lo números del 1 al N utilizando la estructura repetitiva mientras

2. DISEÑO
2.1. Pseudocódigo
INICIO (Listar los N primeros Números)
{inicialización de variables}
N,cont←0
{leer un numero}
Leer(N)
{Realizar la Lista de Números }
cont←0 // inicialización
Mientras (cont<N ) //condición
Inicio
cont←cont+1 //actualización
Escribir(cont) // instrucciones
Fin
FIN
2.2. VERIFICACIÓN
Iteración N Cont Consola
5 0
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
3. CODIFICACIÓN (Utilizando C·# de Visual Estudio. Net)
staticvoid Main(string[] args)
{
//programa que imprime los n primeros enteros positivos
//fecha:
//autor:
//declaración de variables}
int N, cont;
//leer N}
Console.Write("Ingrese un número :");
N=int.Parse(Console.ReadLine());

//imprimir las N primeros números


cont=0; // inicialización de variable de condición

while(cont<N) // condición
3/5
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
TALLER DE ALGORÍTMICA Y PROGRAMACIÓN
SEM 2019-I

{
cont++; //actualización
Console.WriteLine(cont); //instrucciones
}

Console.ReadLine();
}
Ejercicio 3.- Elaborar un algoritmo que dado un rango de 1 hasta n. Identifique los números múltiplos de 5.
1.1. Análisis
Entender el problema
Datos Var Aux Resultado
N k
10 1
2
3
4
5
6
7 5,10
8
9
10
1.2. Modelo
Escribir los dado un rango de 1 hasta n, identifique e imprima los números múltiplos de 5 utilizando la
estructura repetitiva mientras.

2. DISEÑO
2.1. Pseudocódigo
Inicio {Imprimir los múltiplos de 5 en un rango de 1 hasta n}
{Declaración e inicialización de variables}
n, k←1
{leer un numero}
Leer(N)
{Realizar la Lista de Números}
k←1 // inicialización
Mientras (k<=n ) //condición
Inicio
si k MOD 5 = 0
inicio
entonces
Escribir(k) // instrucciones
fin
k←k+1 //actualización
Fin
FIN
3. CODIFICACIÓN (Utilizando C·# de Visual Estudio. Net)
static void Main(string[] args)
{ //programa que identifica los multiplos de 5 en un rango
//fecha:
//autor:

int k,n;
Console.Write("Ingrese n: ");
n = int.Parse(Console.ReadLine());
Console.Write("Los multiplos de 5 son:");
4/5
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
TALLER DE ALGORÍTMICA Y PROGRAMACIÓN
SEM 2019-I

k = 1;
while (k <= n)
{
if (k % 5 == 0)
{
Console.Write("\n\t{0}", k);
}
k++;
}
Console.ReadKey();
}

TRABAJO EN CLASE (utilizando la estructura while, escribir el análisis, diseño y codificación)


4.1 Elaborar un programa que muestre los N primeros números pares
4.2 Elaborar un algoritmo que te pida ingresar tu nombre completo y la imprima la cantidad de veces que tú le
indiques.

TRABAJO EN CASA (utilizando la estructura while, escribir el análisis, diseño y codificación)


5.1. Elaborar un algoritmo que halle la tabla de multiplicar de un número ingresado.
5.2. Elaborar un algoritmo que dada una relación de n alumnos, para cada alumno se tiene tres notas. Los pesos de
las notas son: nota1 70%, nota2 15% y nota3 15%. Determine el promedio de cada alumno.

Guía de aplicación N° 07
Estructuras de control repetir Mientras (While)

Nombre del estudiante…………………………………………………………………………………Código………………………………….

Criterio Puntaje Calificación Obtenida


por el estudiante
Actitudinal 20
Actividad en clase 1,2,3 3
Elaborar la codificación
Actividad 4.1
Elaborar Análisis, diseño y 4
Codificación
Actividad 4.2
Elaborar Análisis, diseño y 4
Codificación
Actividad 5.1
Elaborar Análisis, diseño y 4
Codificación
Actividad 5.2
Elaborar Análisis, diseño y 4
Codificación
Entrega en el tiempo
establecido
20
Total

Fuente: Basado en la información trabaja por la Ing. María Isabel Acurio Gutiérrez.
5/5

Anda mungkin juga menyukai