Está en la página 1de 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 2018-I

ALGORITMICA Y PROGRAMACION
GUIA DE APLICACIÓN Nº 07

Estructuras Repetitiva (DO WHILE )

I. DATOS INFORMATIVOS
1.1. Nombre de la asignatura : Algorítmica y Programación
1.2. Semestre Académico : 2018-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
1.6. Grupo : “A”, “C”

II. COMPETENCIAS A CONSEGUIR :

 Conoce, entiende y diseña soluciones integrales.


 Construye algoritmos resolviendo problemas planteados.
 Trabaja en equipo, entrega puntualmente y con responsabilidad.

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

IV. FUNDAMENTO TEÓRICO:

ESTRUCTURA REPETITIVA HACER MIENTRAS ( DO WHILE )

La estructura repetitiva hacer mientras que es aquella en que el cuerpo del bucle se repite mientras se
cumple una determinada condición.
Esta estructura repetitiva primero ejecuta por lo menos una vez las instrucciones del bucle y luego verifica la
condición.
Sintaxis
{ Inicialización de las variables de condición
Hacer
Inicio
<acciones>
{ actualización de las variables de condición
Fin
Mientras que (condición)

Donde:
condición: Variable condicional

1
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
ALGORÍTMICA Y PROGRAMACIÓN
SEM 2015-III

V. DESARROLLO DE LA GUIA

Ejercicio 1.- Escriba un algoritmo que escriba 10 veces “Algorítmica y Programación”

ANÁLISIS
4.1. Entender el problema
Datos Proceso Resultado
Cont. Escribir
1 “Algorítmica y Programación”
2 “Algorítmica y Programación”
.
.
10 “Algorítmica y Programación”

4.2. Modelo
Escribir la frase “Algorítmica y Programación” 10 veces utilizando la estructura
repetitiva mientras

4.3. DISEÑO
4.3.1. Psudocódigo
INICIO (Escribir 10 veces una frase)
{inicialización de variables}
{Escribir 10 veces “Algorítmica y Programación” }
Cont←0 // inicialización de la variable condicional
Hacer
Inicio
Cont←Cont+1 //actualización
Escribir(“Algorítmica y Programación”) // instrucciones
Fin
Mientras (Cont<10 ) //condición
FIN

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

static void Main(string[] args)


{
//inicialización de variables}
int Cont;
//Escribir 10 veces la frase
Cont=0; // inicialización de variable de condición
do
{
Cont++; //actualización
Console.WriteLine("{0} Algoritnica y Programacion", Cont);
//instrucciones
}
while (Cont < 10); // condición
Console.ReadLine();
}
}
}

2
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
ALGORÍTMICA Y PROGRAMACIÓN
SEM 2015-III

Ejercicio 1.- Escriba un algoritmo que imprima los n primeros enteros impares positivos
ANÁLISIS
4.5. Entender el problema
Datos Proceso Resultado
N impar
4 1 1
2 3
3 5
4 7

4.6. Modelo
El primer impar es 2*1-1= 1
El segundo impar es 2*2-1= 3
El I-esimo impar es 2*Cont -1=

4.7. Especificación del algoritmo


4.7.1. Diccionario de variables
4.7.1.1. Resultado
impar: lista de los N números impares : entero
4.7.1.2. Datos
N : numero de impares a listar : entero
4.7.1.3. Variables Auxiliares
Cont: contador de números impares:
Pre condición
{| N > 0|}
Acción que debe realizar el algoritmo
Escribir los N primeros impares

Post condición
{|impar =| 2*Cont-1 se muestra las lista de los N primeros impares}

4.8. DISEÑO
4.8.1. Psudocódigo
INICIO (Listar impares)
{inicialización de variables}
N,←0
{leer un numero}
Leer N
{listar los numeros impares }
Cont←0 // inicialización
Hacer
Inicio
Cont←Cont+1 //actualización
impar←2*Cont-1
Escribir(impar) // instrucciones
Mientras que (Cont<N ) //condición
FIN

3
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
ALGORÍTMICA Y PROGRAMACIÓN
SEM 2015-III

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

static void Main(string[] args)


{ //inicialización de variables}
int N, impar=0;
//leer N
Console.Write("Ingrese un núemro :");
N = int.Parse(Console.ReadLine());
//calcular las N primeros impares
int Cont = 0; // inicialización
do // condición
{
Cont++; //actualzación
impar = 2 * Cont - 1; //instrucciones
Console.WriteLine(impar);
}
while (Cont < N);
//mostrar resultado
Console.ReadLine();
}
}
}

VI. TRABAJO EN CASA (utilizando la estructura do while) escribir el análisis, diseño y


código (impreso solo código) en hoja de examen, respetar el orden Análisis, diseño y
código.

6.1 Elaborar un algoritmo y programa que permita hallar la tabla de multiplicar de un


número N.
6.2 Elaborar un algoritmo y programa que permita realizar las 4 operaciones básicas hasta
que ingreses N para terminar.
6.3 Escribir un algoritmo y programa que halle las 7 primeras potencias de 2.
6.4. Escribir un algoritmo y programa que permita leer 5 notas válidas y hallar le promedio,
en caso de no ser validas se debe pedir otra nota.

4
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
ALGORÍTMICA Y PROGRAMACIÓN
SEM 2015-III

VII. FICHA DE CALIFICACIÓN

FICHA DE CALIFICACIÓN GUIA DE APLICACIÓN Nº 06

ESTRUCTURAS DE CONTROL REPETIR HACER MIENTRAS (DO WHILE)

FECHA : 16 de abril de 2018

Nombres y Apellidos………………………… Nombres y Apellidos………………………….


Código …………………………… Código ……………………………

CALIFICACIÓN
Actividad N° CRITERIO PUNTAJE
OBTENIDA

6.1 Elabora el análisis y diseño del ejercicio N°1 3


Actividades de
investigación
formativas

6.2 Elabora el análisis y diseño del ejercicio N°2 3


6.3 Elabora el análisis y diseño del ejercicio N°3 3
6.4 Elabora el análisis y diseño del ejercicio N°4 3
6.1 Ejecuta la acción del ejercicio N°1 2
Actividades
formativas

6.2 Ejecuta la acción del ejercicio N°2 2


6.3 Ejecuta la acción del ejercicio N°3 2
6.4 Ejecuta la acción del ejercicio N°4 2
No genera error en cada ejercicio (disminución de ...) 0.5
Total puntaje 20

Presentar todos los ejercicios de la guía N° 07 con Análisis, Diseño


y Codificación junto a la captura de pantallas de ejecución).

NOTA: Último día de presentación martes 24 de


Abril del 2018.

Guía elaboradai.

i
Guía elaborada con información de Ing. María Isabel Acurio.

También podría gustarte