Sei sulla pagina 1di 8

FALCÓN SUPANTA, ARACELY KATHERINE 201611890

Resuelva el diseño de programación utilizando la estructura Do-while

1)Imprimir
el mensaje por 5 veces

Codificación
class Program
{
static void Main(string[] args)
{
int indice;// variable de control
indice = 1;// inicializador
Console.WriteLine(" \n\n estructura do-while");
do
{
Console.WriteLine("\n MENSAJE " + (indice));
indice ++;
}
while (indice <=5);
Console.ReadLine(); }
}

}
Console.ReadLine();

Inicio Diagrama de flujo

“URP””

INDICE=1

“5 URP””

INDICE++

F
INDICE <= 5

V
fin
2)Imprimir
el mensaje por N veces
Codificación

int indice,N;
indice = 1;
Console.WriteLine(" \n\n estructura do-while");
Console.WriteLine("INGRESAR NUMERO DE VECES=");
N = int.Parse(Console.ReadLine());
do
{
Console.WriteLine("\n mensaje" + (indice));
indice ++;
}
while (indice <= N);

Console.ReadLine();
while (indice <=5);
Console.ReadLine();

Diagrama de flujo

Inicio

“mensaje””

INDICE=1

“mensaje””

INDICE++

F
INDICE <N

fin
3)Ingrese
una cantidad de alumnos, luego calcule la suma de sus notas y la nota promedio.
Codificación

int CONT,N,NOTA,SUMA_NOTA,PROMEDIO;
CONT= 0;
SUMA_NOTA = 0;
Console.WriteLine(" \n\n estructura do-while");
Console.WriteLine("INGRESAR cantidad de alumnos");

N = int.Parse(Console.ReadLine());

do
{
Console.WriteLine("INGRESAR NOTA");
NOTA = int.Parse(Console.ReadLine());
SUMA_NOTA += NOTA;
CONT ++;
}
while (CONT < N);
PROMEDIO = SUMA_NOTA / N;
Console.WriteLine("promedio es" + PROMEDIO);
Console.ReadLine();

}
}

}
Diagrama de flujo

Inicio

“PROMEDIO”

CONT=0

SUMA_NOTA=0

NOTA

SUMA_NOTA+=NOTA

INDICE++

CONT<N

PROMEDIO=SUMA_NOTA/N

“PROMEDIO”

fin
4)Un programa
permite la conversión de metros a pies y a centímetros tantas veces como el
usuario lo desee. Utilizando carácter de
respuesta
Codificación

int MTS, CMS, PIES;


char repetir;
Console.WriteLine(" \n\n estructura do-while");
Console.WriteLine("CONVERSION");
do
{
Console.WriteLine("INGRESAR MTS");
MTS = int.Parse(Console.ReadLine());
CMS = MTS * 100;
PIES = MTS * 3848;

Console.WriteLine("las conversiones son ");


Console.WriteLine("CMS= " + CMS);
Console.WriteLine("PIES= " + PIES);

Console.WriteLine("DESEA REALIZAR OTRO CALCULO?");

Console.WriteLine("ESCRIBIR LA LETRA S SI LO DESEAS, SINO");


Console.WriteLine("ESCRIBIR CUALQUIER OTRA LETRA");
repetir = char.Parse(Console.ReadLine());

}
while (repetir == 'S' || repetir == 's');

Console.ReadLine();

}
}
}
Diagrama de flujo

Inicio

“CONVERSION”

C_MTS

C_CMS=C_MTS*100

C_PIES=C_MTS*3848

RESP

F
V
RESP==’S’//RESP==’S’

“C_CMS=”

“C_PIES=”

FIN
//CALCULAR LA CANTIDAD DE PARES E IMPARES Y PROMEDIO DE TODOS LOS NUMEROS
int SUMA_PAR,SUMA_IMP,INDICE,NUMERO,N,promedio;
SUMA_PAR = 0;
SUMA_IMP = 0;
INDICE = 0;
Console.WriteLine(" \n\n estructura do-while");

Console.WriteLine("INGRESAR CANTIDAD DE NUMEROS");


N= int.Parse(Console.ReadLine());

do
{
Console.WriteLine("INGRESAR NUMEROS");
NUMERO = int.Parse(Console.ReadLine());
if (NUMERO % 2 == 0)

{
SUMA_PAR += NUMERO;
}
else
{
SUMA_IMP += NUMERO;
}
INDICE++;

}
while (INDICE<N);
Console.WriteLine("suma pares =" + SUMA_PAR);
Console.WriteLine("suma IMpares =" + SUMA_IMP);
promedio = (SUMA_PAR+ SUMA_IMP) / N;
Console.WriteLine("PROMEDIO DE TODOS LOS NUMEROS=" + promedio);

Console.ReadLine();
Inicio

SUMA_PAR=0

SUMA_IMPAR=0

INDICE =0

NUMERO

F
NUMERO%2==0 SUMA_IMPAR+=NUMERO

SUMA_IMPAR+=NUMERO

INDICE++

INDICE<N

“C_CMS=”

“C_PIES=”

FIN

Potrebbero piacerti anche