0% encontró este documento útil (0 votos)
24 vistas8 páginas

Diagrama de flujo: Estructura Do-While

El documento presenta 5 ejemplos de uso de la estructura de control do-while en C#. Cada ejemplo incluye el código fuente y un diagrama de flujo correspondiente. Los ejemplos resuelven problemas como imprimir un mensaje varias veces, calcular promedios, realizar conversiones de unidades y contar números pares e impares.

Cargado por

LeslyBuba
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas8 páginas

Diagrama de flujo: Estructura Do-While

El documento presenta 5 ejemplos de uso de la estructura de control do-while en C#. Cada ejemplo incluye el código fuente y un diagrama de flujo correspondiente. Los ejemplos resuelven problemas como imprimir un mensaje varias veces, calcular promedios, realizar conversiones de unidades y contar números pares e impares.

Cargado por

LeslyBuba
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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
[Link](" \n\n estructura do-while");
do
{
[Link]("\n MENSAJE " + (indice));
indice ++;
}
while (indice <=5);
[Link](); }
}

}
[Link]();

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;
[Link](" \n\n estructura do-while");
[Link]("INGRESAR NUMERO DE VECES=");
N = [Link]([Link]());
do
{
[Link]("\n mensaje" + (indice));
indice ++;
}
while (indice <= N);

[Link]();
while (indice <=5);
[Link]();

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;
[Link](" \n\n estructura do-while");
[Link]("INGRESAR cantidad de alumnos");

N = [Link]([Link]());

do
{
[Link]("INGRESAR NOTA");
NOTA = [Link]([Link]());
SUMA_NOTA += NOTA;
CONT ++;
}
while (CONT < N);
PROMEDIO = SUMA_NOTA / N;
[Link]("promedio es" + PROMEDIO);
[Link]();

}
}

}
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;
[Link](" \n\n estructura do-while");
[Link]("CONVERSION");
do
{
[Link]("INGRESAR MTS");
MTS = [Link]([Link]());
CMS = MTS * 100;
PIES = MTS * 3848;

[Link]("las conversiones son ");


[Link]("CMS= " + CMS);
[Link]("PIES= " + PIES);

[Link]("DESEA REALIZAR OTRO CALCULO?");

[Link]("ESCRIBIR LA LETRA S SI LO DESEAS, SINO");


[Link]("ESCRIBIR CUALQUIER OTRA LETRA");
repetir = [Link]([Link]());

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

[Link]();

}
}
}
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;
[Link](" \n\n estructura do-while");

[Link]("INGRESAR CANTIDAD DE NUMEROS");


N= [Link]([Link]());

do
{
[Link]("INGRESAR NUMEROS");
NUMERO = [Link]([Link]());
if (NUMERO % 2 == 0)

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

}
while (INDICE<N);
[Link]("suma pares =" + SUMA_PAR);
[Link]("suma IMpares =" + SUMA_IMP);
promedio = (SUMA_PAR+ SUMA_IMP) / N;
[Link]("PROMEDIO DE TODOS LOS NUMEROS=" + promedio);

[Link]();
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

También podría gustarte