Pregunta:
¿ayuda porfavor con algoritmos computacion?
Misterman
2013-04-09 17:24:12 UTC
me podrian decir definicion, ejemplos y usos de la condición if y los ciclos for,while y repeat. Porfavor ayuda.
Cinco respuestas:
DGOS
2013-04-09 18:04:57 UTC
Algoritmo: Son los pasos que se siguen para solucionar un problema, por ejemplo sumar dos numeros.



1.Inicio

2. Pedir el valor de los numeros

3. Sumarlos

4. Mostrar su resultado

5.Fin



Ciclo If: Se utiliza para decidirque líneas de código deben ejecutarse, basados en una condición lógica (su resultado siempre debe de ser cierto o falso)

Por ejemplo si uno de los dos numeros que ingresa es el 0, entonces no se suma y se indica que no pueden ingresarse ceros, acto seguid finaliza el programa.



1.Inicio

2. Pedir el valor de los numeros

3. Si numero1 = 0 o numero2 = 0 //Inicia el If

4. Escribir "Ninguno de los numeros puede tener el valor de 0"

5.Fin

6 Fin Si //Termina el If

7.Sumarlos

8. Mostrar su resultado

9.Fin



Los pasos 4 y 5 solo se ejecuta si el valor de alguno de los numeros es 0, de lo contrario, se continua con el flujo normalmente (pasos 8 y 9). Los pasos 3 y 6 solo indican donde inicia y termina un ciclo, esta informacion debe indicarse para que la computadora sepa cual instruccion forma parte de una estructura If.



For, While y Repeat se llaman ciclos porque su función es repetir de distinta forma una instruccion.



El Ciclo For:

Podría traducirse como Desde... Hasta, por ejemplo:

Capturas dos números y quieres que mientras uno de los numeros cumpla una condicion, ejecute cierta linea de codigo.



Desde que numero1 tenga el valor inicial a 0 hasta que valga 5.

entonces escribir hola



Lo que haría el programa sería escribir 6 veces Hola, porque otra cosa que debes saber es que todo en la programación se puede manejar con indice de 0, es decir se puede manejar en como valor inicial en los ciclos y condiciones y se manejaría 0 como primera posicion, 1 en la segunda, etc. Esta es la manera en que se maneja en el mundo real.



Cabe destacar que el incremento de la variable numero1 por defecto es 1, esto es que cada que se cumpla el ciclo aumentará en 1 el valor, y así hasta que tenga el valor que tu indicas (5), este valor de incremento puede alterarse y hacer que el salto sea de dos en dos o como se necesite.



Ciclo While:

Puede llamarse mientras, y se usa de la siguiente manera:

Inicializas a numero1 con valor de 0

Mientras numero1 sea menor a 6, entonces escribir hola e incrementar el valor de numero en 1



Este ejemplo haría exactamente lo mismo que el de el For (escribir 6 veces hola), con la diferencia de que la condición es diferente y el incremento debe hacerse de forma manual al terminar de hacer una iteración del ciclo (es decir cada que se cumple un ciclo y antes de comenzar otro).



Por último el Repeat-Until, es lo mismo que el While pero al revés, es decir hasta el ultimo va la condición, llamada en este caso UNTIL (del inglés hasta).



Su uso es el siguiente:

nicializas a numero1 con valor de 0

Repetir

Hasta que numero1 sea mayor a 5, entonces escribir hola e incrementar el valor de numero en 1.



Lo únic que cambia es la condición (en while era mientras que el numero sea menor a tu limite, en until es hasta que el numero sea mayor a tu limite -1, pues si le pusieras hasta que sea mayor a 6 te lo haría en el ciclo de el 6 y como inicializaste numero1 en 0, escribirias 1 vez adicional hola).



El while y el until (o repeat) son útilies cuando no sabes el límite de tu busqueda y el for suele utilizarse en el caso contrario, es decir cuando conoces el número de elementos.



Al igual que con el If, en los ciclos debe indicarse un inicio y un final para que la computadora sepa que lineas le pertenecen a ese ciclo, pues ya en clases avanzadas verás que se pueden anidar (meter un ciclo dentro de otro).
Alberto Barrera
2013-04-10 00:47:00 UTC
ya te dieron la mejor respuesta amigo......
?
2013-04-10 00:40:58 UTC
es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad

Condicion if quiere decir si osea por ejemplo if (condicion) hacer x caso contrario hacer y (Desplegar resultado)



En los ciclos es muy similar ciclo while y for son muy similares salvo que en el ciclo for se pueden especificar el numero de interacciones....

While del ingles mientras quiere decir hacer mientras que

Ej

while (condicion) esto quiere decir como ya sabes que es un ciclo osea que se repite veamos mientras la condicion sea verdadera el ciclo se repetira dentro de este ciclo la mayor parte del tiempo abra un contador que permite que la condicion se cumpla mientras se repite el ciclo si no nunca acabaria el ciclo y estaria mal...

El ciclo for es muy parecido pero como te dije tu pones el numero de interacciones....

El ciclo repeat nunca lo vi pero es repeat (condicion) y el ciclo se repetira mientras se cumpla...

Ejemplos encuentras miles en san Google...

Saludos
2013-04-10 00:36:13 UTC
Algortimos son los pasos a seguir para resolver un problema



if: Es una condicion por ejemplo



si a=1 entonces hago esto. sino entonces hago lo otro. La sintaxis es asi:



if=si

else if=sino si

else=sino



if(condicion){



aqui lo que hay que hacer

}else if(condicion){

aqui lo que hay que hacer



}else{

aqui lo que hay que hacer

}





For: Es un ciclo, el cual recorre desde 0 o 1 o 2, desde donde quieras, hasta donde quieras, y se incremente como quieras por ejemplo



for (int i=1; i<=20; i++){



pasos a realizar

}



Un ejemplo, hay 20 estudiantes y se pide la nota de 20. Entonces ahí irá pidiendo la nota de cada 1 desde el estudiante 1 hasta el 20.



El i=1 Es donde inicia, el i<=20, es hasta donde llega y el i++ es cuando se incremente, en este caso solo en 1, si quieres que se incremente mas pues i+2, o i+3 y así.



El while: Es usado cuando se necesita que se ejecute cierto codigo CUANDO cumpla una condicion. Es un ciclo que se ejecuta cuando se cumple una condicion. Hay que tener cuidado porque puede llegar a ser un ciclo infinito si no se hace correctamente



a=5;

while(a=1){

Esta punto de terminar la disminucion

}

a--



El ciclo se ejecuta cada vez que a=1; si a nunca cambia y además es igua la 1, entonces será infinito el ciclo, por eso el a-- fuera de las llaves.



El Repeat es una ****** nadie lo usa





Aca un ejemplo completo donde se usan todos;



/*

* Ejemplo de uso de diferentes iteradores.

* while, for, do while, etc

*

*/



public class Ejercicio02 {

//Comienzo del flujo principal del programa.

public static void main(String [] argumentos) {

int x = 0;

int y = 10;

salida("Primer iterador");

while(x < y) {

salida("x es "+ x++);

}

salida("Segundo iterador");

for(int i = 0; i < 10 ; ++i) {

salida("i es "+ i);

}

salida("Tercer iterador");

do {

salida("x es " + x--);

} while ( x > 0 );



System.exit(0);

}



public static void salida ( String cadena ) {

System.out.println(cadena);

}



}





PDDTA: Usa google.
?
2013-04-10 00:25:52 UTC
room f1

shift f2

save f3

left F4

ram f5

MsO2


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...