1. ¿Qué único paso debemos realizar para elaborar un algoritmo? Análisis del problema. problema. Diseño o desarrollo de un algoritmo algoritmo.. Transformación Transformació n del algoritmo en un programa (codificación). (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 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. 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 Hasta Que
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 I nstituto 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. 2. 3. 4.
Entender el problema Configurar un plan Ejecutar un plan 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.