Sei sulla pagina 1di 3

1. ¿Qué único paso debemos realizar para elaborar un algoritmo?

Análisis del problema.

Diseño o desarrollo de un algoritmo.

Transformación del algoritmo en un programa (codificación).

Ejecución y validación del programa.

2. ¿La instrucción Escribir me permite ingresar valores?


La instrucción “Escribir” permite mostrar valores al ambiente.
Esta instrucción imprime al ambiente (en este caso en la pantalla)
los valores obtenidos de evaluar N expresiones. Dado que puede
incluir una o más expresiones, mostrará uno o más valores.

3. ¿Los algoritmos solo se representan a través de seudocódigos? ¿Por


qué?
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje
natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros.
Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar
pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje
natural. Dichas expresiones son formas más estructuradas para representar
algoritmos; no obstante, se mantienen independientes de un lenguaje de
programación específico.

1)Seudocódigo.- Es un conjunto pequeño y claro de instrucciones; en


secuencia, que permite llevar a cabo una tarea.
2)Diagrama de flujo.- Es la representación de la secuencia, a través de
símbolos, de la tarea que se va a realizar.

4. En el peor de los casos ¿Cuántas veces se ejecutara una repetición


con la estructura Repetir-Hasta?
Repetir

La instrucción Repetir-Hasta Que ejecuta una secuencia de instrucciones hasta que la condición sea
verdadera.

Repetir
<instrucciones>
Hasta Que <condición>
Al ejecutarse esta instrucción, la secuencia de instrucciones que forma el cuerpo del ciclo se ejecuta
una vez y luego se evalúa la condición. Si la condición es falsa, el cuerpo del ciclo se ejecuta
nuevamente y se vuelve a evaluar la condición. Esto se repite hasta que la condición sea verdadera.
Note que, dado que la condición se evalúa al final, las instrucciones del cuerpo del ciclo serán
ejecutadas al menos una vez.
Además, a fin de evitar ciclos infinitos, el cuerpo del ciclo debe contener alguna instrucción que
modifique la o las variables involucradas en la condición de modo que en algún momento la
condición sea verdadera y se finalice la ejecución del ciclo.
Si se utiliza sintaxis flexible (ver Opciones del PSeudocódigo) se permite opcionalmente utilizar
Mientras Que en lugar de Hasta Que, de modo que el conjunto de acciones contenidas en el bucle
se ejecuta mientras que la condición sea verdadera. Notar que la palabra Que es la que diferencia el
uso de la palabra Mientras en la estructura repetir de la estructura Mientras. Es decir, si se omite la
palabra que se considera como el comienzo de un bucle Mientras en lugar de el final de un bucle
Repetir.

5. ¿Un diagrama de flujo es un programa grafico?


No, son representaciones gráficas de secuencias de pasos a realizar. Cada operación se
representa mediante un símbolo normalizado el Instituto Norteamericano de Normalización
(ANSI - American National Standars Institute). Las líneas de flujo indican el orden de
ejecución. Algunos de los símbolos principales se muestran en la Figura 5.1, como son:
Inicio/Fin del algoritmo, Lectura/Escritura de datos que el programa necesita o genera (por
ejemplo, lectura de datos que se teclean o escritura de datos en un fichero); Proceso
conjunto de instrucciones secuenciales; Decisión es una bifurcación en el flujo del algoritmo
en base a que se verifique o no cierta condición (ver la Sección 5.5). Los diagramas de flujo
suelen ser usados solo para representar algoritmos pequeños, ya que abarcan mucho
espacio.

6. ¿Los pasos de Polya son: Entrada, proceso y salida.


Los pasos de Polya son:
1. Entender el problema
2. Configurar un plan
3. Ejecutar un plan
4. Probar el resultado

7. ¿Un proceso iterativo es un conjunto de instrucciones en secuencia?


No, permiten que se ejecute repetidamente un conjunto de instrucciones, bien un número
pre-determinado de veces, o bien hasta que se verifique una determinada condición. En
términos de un lenguaje de programación, que se verifique o no una condición se traduce
en que una (adecuada) expresión lógica tome el valor VERDADERO (TRUE) o tome el valor
FALSO (FALSE).
8. ¿La función Mod solo es útil para determinar los números pares e
impares?
Son dos operadores matemáticos que nos permiten tomar el residuo y el divisor
de una operación. Éstos operadores son parte de la división, para ello deberemos
recordar la operación que realizamos al dividir dos números. Es importante
recordar que los operadores DIV y MOD solo se usan con números enteros. El
operador MOD es el residuo de la división y los usamos cuando queremos saber
si un número es divisible entre otro, cuantas partes enteras tiene una
división, también cuando queremos saber si un número es múltiplo o submúltiplo
de otros; cuando queremos descomponer un numero en unidades , decenas,
centenas y otros casos más.

9. ¿Los algoritmos pueden tener en algunos casos 0 entradas?


No, es la información de partida que necesita el algoritmo para arrancar.

10.¿La instrucción Leer nos permite mostrar información?


No, La instrucción Leer permite ingresar información desde el ambiente. Esta instrucción toma N
valores desde el ambiente (en este caso el teclado) y los asigna a las N variables mencionadas.
Pueden incluirse una o más variables, por lo tanto el comando leerá uno o más valores.

Si una variable donde se debe guardar el valor leído no existe, se crea durante la lectura. Si la variable
existe se pierde su valor anterior ya que tomará el valor nuevo, razón por la cual se dice que la lectura
es "destructiva" (destruye el valor que tenía previamente la variable).
Si se utiliza sintaxis flexible se permite opcionalmente separar las variables a leer simplemente con
espacios en lugar de comas. Esto se configura en el cuadro de Opciones del PSeudocódigo.
El ejemplo Suma muestra un programa muy simple que lee dos números y calcula y muestra la suma
de los mismos.

Potrebbero piacerti anche