sentencias

6
C++ Sentencia do- while Una diferencia básica de la sentencia do while es que la prueba de condición es hecha al finalizar el ciclo, es decir, las instrucciones se ejecutan cuando menos una vez porque primero ejecuta las instrucciones y al final evalúa la condición. Otra diferencia básica es que, aunque la condición sea falsa desde un principio el cuerpo de instrucciones se ejecutara por lo menos una solo una vez. Ejemplo: #include <iostream> using namespace std; main () { int i; bool encontrado; cout << "Escribe cadena de numeros" << endl; cin >> noskipws >>i; encontrado=false; while ((i != 0) && (!encontrado)) { if (i % 3 == 0) { encontrado = true; } cin >> noskipws >> i; } if (encontrado) {cout << "Hay al menos un multiplo de 3" << endl;} else {cout << "No hay multiplos de 3" << endl;} }

description

sentencias de c++ y de visual vasic

Transcript of sentencias

Page 1: sentencias

C++ Sentencia do- while

Una diferencia básica de la sentencia do while es que

la prueba de condición es hecha al finalizar el ciclo, es

decir, las instrucciones se ejecutan cuando menos una

vez porque primero ejecuta las instrucciones y al final

evalúa la condición.

Otra diferencia básica es que, aunque la condición sea

falsa desde un principio el cuerpo de instrucciones se

ejecutara por lo menos una solo una vez.

Ejemplo:

#include <iostream>

using namespace std; main () {

int i; bool encontrado;

cout << "Escribe cadena de numeros" << endl; cin >> noskipws >>i;

encontrado=false;

while ((i != 0) && (!encontrado)) { if (i % 3 == 0) {

encontrado = true; } cin >> noskipws >> i;

} if (encontrado) {cout << "Hay al menos un multiplo de 3" << endl;} else {cout << "No hay multiplos de 3" << endl;}

}

Page 2: sentencias

Sentencia FOR

Un for es un bucle que se realiza mientras no se cumple

una condición. Está compuesta por una inicialización,

una condición de continuidad, y un incremento,

aunque quitarte alguno o todos estos elementos.

Un ejemplo:

#include <stdio.h>

#include <conio.h>

#include <string.h>

void main()

{

clrscr();

// declaracion variables

int x;

// instruccion for

for(x=1;x<=10;x=x+1)

{ gotoxy(10, x+4); printf("%d MAMA",x); };

getchar();

}

Page 3: sentencias

Sentencia while

La condición es cualquier expresión simple que al

evaluarse devuelve el valor verdadero o falso. El bucle

se repite mientras la condición sea verdadera. Cuando

es falsa, el programa pasa a la instrucción siguiente,

después del cuerpo de la estructura.

Un ejemplo:

#include <stdio.h>

#define N 5 void main() {

int cont = 1; float media, suma = 0;

int lista [N] = {3,5,7,9,11}; printf("Media de los numeros 3, 5, 7, 9 y 11.\n");

while (cont <= N){ suma = suma + lista[cont-1];

++cont; }

media = suma/N;

printf("La media es: %f\n",media); }

Page 4: sentencias

VISUAL BASIC

Sentencia Do While:

Es una estructura idéntica a la instrucción IF. Se pueden utilizar

los operadores matemáticos y lógicos descritos para la

instrucción IF.

También puede utilizarse la palabra TRUE en lugar de expresar

una condición. Esto permitirá la ejecución de las instrucciones

mientras sea verdad. Cuando se cumpla con una condición

dentro del bucle éste finalizará.

LOOP:

Es una palabra reservada que se utiliza para cerrar la instrucción

DO. Todas las instrucciones contenidas entre Do While y Loop se

ejecutaran repetidamente mientras se cumpla con la

condición.

Un ejemplo:

Dim X As interger

X=1

Do While X < =10

List1. AddItem (“PATO”)

X= x + 1

Loop

End Sub

Page 5: sentencias

Sentencia for:

Permite ejecutar un grupo de operaciones un número

determinado de veces dentro de un procedimiento. Las

instrucciones u operaciones que se repitan deben estar

las palabras FOR y NEXT.

Un ejemplo:

Private sub Command_Click()

Dim X As Integer

For X= 1 To 5

LABEL4. Caption=”PATO”

Next X

End Sub

Page 6: sentencias

Sentencia while:

Esta sentencia es otra forma de generar bucles que se

recorren mientras se cumpla la condición inicial. Su

estructura es la siguiente:

While condición

Wend

Un ejemplo:

Realizar un programa que permita imprimir los números

del 1 al 50.

Private sub Command_Click()

Dim 1 as interger „contador

i=1

while 1 < = 50

Ventana.print 1

i = i+1

wend