Vamos a aprender en este tutorial breve la implementación de la estructura de repetición do while en distintos lenguajes para su comparación y para poder escribir esta sentencia en los distintos lenguajes.
No es nuestro objetivo enseñar cómo se usa do while si no cómo escribirlo, pero vale recordar que a diferencia de c++, visual basic, en el lenguaje while la sentencia do while ejecuta primero el código que tiene adentro y después recién compara la condición, en cambio en la sentencia while primero compara la condición y después ejecuta el código que lleva dentro.
Y luego ambas tanto como while o do while repiten hasta que se cumpla la condición.
Entonces para empezar empecemos a hacer un pequeño código para diferenciar la escritura que tienen en c++y visual vasic:
Vamos a hacer un contador de 1 a 10 y que nos muestre por 10 veces un mensaje.
Empecemos con el lenguaje c++:
Int c=0;
do{
showmessage(inttostr(c)+" hola");
c++;
while(c<10);
Ahora vamos a reproducir el mismo ejemplo para el lenguaje visual basic:
Dim counter as integer = 0
do while counter < 10
msgbox(counter + " hola")
counter = counter + 1
loop
Ahora después de haber visto en pequeños ejemplos el uso de do while vamos a usar do while en el siguiente ejemplo:
Realizar un programa para contar cuantos aprobados existen en un vector de 150 notas de alumnos, si la nota de aprobación es 51, y también contar las notas que están arriba de 60 usando la sentencia do while.
Entonces comencemos realizando el código en el lenguaje c++:
Int numeros [150] = {0};
int aprobados = 0, optimos = 0, c = 0;
do{
if(numeros[c]>=60)
optimos = optimos + 1;
if(numeros[c]>=51)
aprobados = aprobados + 1;
c++;}
while(c<150);
showmessage(aprobados);
showmessage(optimos);
Ahora el mismo código en el lenguaje visual basic:
Dim counter, aprobados, optimos, notas(150) as integer
counter = 0
aprobados = 0
optimos = 0
do while counter < 150
if notas(counter) >= 60 then
optimos = optimos + 1
end if
if notas(counter) >= 51 then
aprobados = aprobados + 1
end if
counter = counter + 1
loop
Bueno con estos pequeños ejemplos ya podrás ayudarte a pasar tus códigos de c++ a visual basic, en el caso de java el código para escribir es idéntico al de c++ usando llaves de la siguiente forma:
Int c=0;
do{showmessage(inttostr(c)+" hola");c++;}
while(c<10);
Espero que te haya servido.
While en distintos lenguajes. Informática
8 alumnos La estructura de repetición while le permite al desarrollador especificar que... [22/12/11] |
Estructura de control IF en distintos lenguajes para distintos programas
5 alumnos Curso de informática en el cual aprenderás usar la estructura de control IF ,... [22/12/11] |
Estructura de selección múltiple Switch en distintos lenguajes. Informática
17 alumnos Curso de informática en el cual aprenderemos a codificar la estructura de selección... [23/12/11] |