sentencias
-
Upload
isa-torres -
Category
Documents
-
view
213 -
download
0
description
Transcript of 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;}
}
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();
}
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); }
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
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
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