10.05.2014 Views

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

24 Programación I<br />

Tomemos por ejemplo el código anterior. ¿Pedirá 10 números? ¿Mostrará bien el total? Se hará<br />

la corrida a mano. Para simplificar, en vez de hacerlo con 10 números, se supondrá que hay<br />

solamente 2 números. Así, el programa sería:<br />

acum = 0<br />

van = 0<br />

repetir<br />

leo dato<br />

acum = acum + dato<br />

van = van + 1<br />

hasta (van=2)<br />

mostrar acum<br />

Para realizar la corrida se anotan las variables:<br />

acum = 0, empieza en 0<br />

van = 0, empieza en 0<br />

Luego viene la sentencia “leo dato”. La variable dato toma el valor que ingrese el usuario, por<br />

ejemplo 5. Se anota:<br />

dato = 5<br />

Después aparece la sentencia “acum = acum + dato”.<br />

La variable acum quedaría entonces en 5. Se representa así:<br />

acum= 0 / 5<br />

La barra vertical indica el nuevo valor.<br />

La siguiente instrucción es “van = van + 1”. Así: van = 0 / 1<br />

Se verifica la condición de si van es 2, lo cual no es cierto, por lo cual sigue en la estructura<br />

repetitiva.<br />

Se solicita un nuevo dato, el usuario ingresa el valor 8: dato = 5 / 8<br />

Nuevamente, la siguiente instrucción es: “acum = acum + dato”. Así: acum = 0 / 5/ 13<br />

La próxima es “van = van + 1”.<br />

van = 0 / 1 / 2<br />

Al chequearse la condición, se cumple. La siguiente línea es “ mostrar acum”, por lo que en<br />

pantalla aparecerá el valor 13.<br />

Revisando el proceso, el programa debía pedir 2 datos y mostrar su suma; pidió dos valores (que<br />

fueron el 5 y 8) y mostró correctamente su suma (13). Se puede inferir que para el caso de 10<br />

valores (donde se utilizará el valor 10 en lugar del modificado 2), el programa funcionará bien:<br />

pedirá 10 valores y mostrará su suma.<br />

Es posible también hacer demostraciones matemáticas para determinar la corrección del<br />

programa. Se ve en cursos más avanzados.<br />

2.4 Ejercicios básicos con variables<br />

Realizar el seudocódigo para cada uno de los siguientes ejercicios.<br />

1 – Ingresar 3 valores enteros y mostrar el mayor de ellos. Ej. si se lee: 1, -3, 5, mostrar: 5<br />

2 – Recibir valores y sumarlos tomando en cuenta las siguientes convenciones:<br />

Si se recibe un 0 se termina la suma y se devuelve el total;<br />

Si se recibe un 2 se suma y luego se duplica el total acumulado; y<br />

Si se recibe un número negativo se ignora.<br />

3 – Recibir 4 valores y mostrarlos ordenados de menor a mayor. Ej. si se lee: 8, 5, 9, 1; se<br />

muestra: 1, 5, 8, 9<br />

4 – Leer 5 valores y mostrar los siguientes resultados:<br />

la suma de los dos primeros;<br />

la multiplicación del 3ro y 4to;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!