Está en la página 1de 6

Pseudocódigo Y Técnicas de Programación

Cuestionario n.1
Programación I
Prof. Cristina Herminia Vargas
Por Lic. De informática
Educativa
Cuestionario

1. ¿Cuál es la estructura de un algoritmo?


R: La estructura de un algoritmo se compone de las partes declarativas y las
partes de procesos.
2. ¿Cuál es la parte declarativa de un algoritmo?
R: La parte declarativa de un algoritmo, son los datos que se van a utilizar
(nombre de variables, tipo de dato para esa variable, y el ambiente).

3. ¿Cuál es la parte de proceso de un algoritmo?


R: La parte de proceso, es donde se describen las acciones del algoritmo en
sí (La lógica de resolución).

4. ¿Qué son las palabras reservadas?


R: Las palabras reservadas, no son otra cosa que las palabras propias. (de
un código). Comentario: Cuando escribimos un código estas palabras que son propias de este, las
reconocemos porque toman un color diferente en nuestra escritura.

5. Menciona las palabras reservadas de PSeInt:


R: - Proceso, Subproceso, Inproceso
- Definir Como, Lógico, Entero, Real, Carácter
- Si Entonces, Sino, FinSi
- Para, Paso, Hacer, Finpara
- Mientras, FinMientras, Repetir
- Escribir, Leer, Dimensión, Borra, Pantalla

6. ¿Cuáles son las formas de elaboración de un algoritmo?


R: Un algoritmo se podría elaborar, de forma libre o siguiendo los
lineamientos de un modelo o prototipo establecido.

7. Mencione cuales serían modelos establecido para un algoritmo y


describa cada uno:
R: - Modelo declarativo: En este modelo se declara una serie de
proposiciones, en general todo tipo de transformaciones que relatan el
problema e individualizan su solución. Se indica qué es lo que se
quiere obtener, no los pasos necesarios para obtener la solución.
- Modelo imperativo: En este modelo se detallan todos los pasos
necesarios para encontrar la solución del problema. Las acciones se
ejecutan secuencialmente, siguiendo una estructuración.
- Modelo orientado a objetos: Los algoritmos que siguen este modelo
se caracterizan porque tienen en cuenta las relaciones que existen
entre todos los objetos que intervienen. Cada objeto o entidad que
interviene en la solución tiene una determinado conducta, estado e
identificación.

8. ¿Qué es una estructura de control?


R: Llamaremos estructuras de control a las organizaciones que controlan la
ejecución de las acciones en un algoritmo. Las estructuras de control son las
que establecen el orden de ejecución de las acciones.

9. ¿Qué es nos permite una estructura de control?


R: Permiten especificar la coordinación y regulación del algoritmo, porque
dirigen la dirección que debe seguir el flujo de información en el mismo.

10. ¿Qué es una programación estructurada?


R: La programación estructurada es una forma de desarrollar programas
(algoritmos) que responde al modelo imperativo. Es un conjunto de técnicas
para desarrollar algoritmos fáciles de escribir, verificar, leer y modificar.

11. ¿Qué es una organización secuencial?


R: Simplemente es un conjunto de acciones ordenadas de tal manera que
cada acción determina cual es la siguiente acción.

12. ¿Cuáles son los detalles de los Sentencias de PSeInt Comandos


menciónelos?
R: - Inicio y Fin de un Proceso: Para comenzar a escribir un programa es
necesario iniciar con el comando Proceso seguido del nombre del
proceso.
- Asignación: Esta instrucción permite almacenar el valor en una
variable, ya sea resultado de una operación o bien el valor de otra
variable.
- Definición de Variable: la instrucción Definir nos permite explicitar el
tipo de una o más variables que se utilizarán en el programa
- Operadores: este pseudolenguaje dispone de un conjunto básico de
operadores que pueden ser utilizados para la construcción de
expresiones más o menos complejas.
- Ingreso de Datos: La instrucción Leer; permite ingresar datos cuando
se ejecute el programa, se puede ingresar una o más variables en el
mismo comando, estos datos se ingresan desde el teclado en el caso
de una computadora.
- Salida de Datos: La instrucción Escribir nos permite mostrar en
pantalla un valor, ya sea el contenido de una variable, el resultado
directo de una expresión o bien un texto.

13. ¿Qué es la organización selectiva o decisión?


R: La organización selectiva o decisión, nos habla acerca de algoritmos los
cuales ya no son lineales, es decir tienen una condición, la cual después de
ser evaluada divide la resolución del problema en dos posibles vías o
caminos. (Algunas veces más de dos)
Comentario: - si el resultado de la condición es verdadero, se toma el camino del verdadero.
o sí dicho resultado es falso, se toma el camino del falso.
A partir de esta nueva estructura surgen varias que son un clásico en cualquier lenguaje conocida en C++ como: if,
if/else, for, while, do/while, switch, las cuales veremos a continuación.

14. ¿Qué es la condición Si-Entonces (if)?


R: Esta condición se cumple si la expresión lógica es Verdadera, entonces
se realizan las instrucciones que están bajo la indicación.

15. ¿Qué es la Condición Si-entonces-sino (if-else)?


R: Esta condición va de acuerdo con el resultado de la expresión establecida,
ya que podrán ser verdadero (V) o falso (F), por lo tanto, las acciones
siguientes a ser ejecutadas tienen dos posibles caminos, PERO SIEMPRE
debe existir una acción al menos por el verdadero.

16. ¿Qué es la sentencia de Selección Múltiple Según (switch)?


R: Esta sentencia depende del valor de una variable, que va seguido del
comando Segun, esto evalúa la variable y finaliza con FinSegun.
Comentario: Esta instrucción permite ejecutar opcionalmente varias acciones posibles, al ejecutarse, se evalúa el
contenido de la variable y se ejecuta la secuencia de instrucciones asociada con dicho valor que se detallan luego
del comando Hacer. Se debe agregar una opción final, denominada De Otro Modo, cuya secuencia de
instrucciones asociada se ejecutará sólo si el valor almacenado en la variable no coincide con ninguna de las
opciones anteriores.

17. ¿Qué es el Ciclo Para (for)?


R: La instrucción Para (for), ejecuta una secuencia de instrucciones un
número determinado de veces, definido por el valor seguido del comando
Hasta. Comentario: Al ingresar al bloque, la variable de control recibe el valor inicial y se ejecuta la secuencia
de instrucciones que forma el cuerpo bucle. Luego se incrementa la variable de control en un paso de unidades
determinado y se evalúa la condición de Fin. Se repite el ciclo hasta que de falso la condición.

18. ¿Qué es el Ciclo Mientras (while)?


R: La instrucción Mientras ejecuta una secuencia de instrucciones seguidas
del comando Hacer mientras una condición sea verdadera. Al ejecutarse esta
instrucción, primero se evalúa la condición. Si la condición resulta verdadera,
se ejecuta una vez la secuencia de instrucciones que forman el cuerpo del
ciclo. Comentario: Luego se vuelve a evaluar la condición y, si es verdadera, la ejecución se repite. Caso
contrario de que sea falsa, sale del ciclo y el programa continúa abajo del comando FinMientras.
19. ¿Qué es el Ciclo Repetir- Mientras (do-while)?
R: La sentencia Repetir entra a un bucle, donde se ejecuta las instrucciones
que le proceden, y luego evalúa una condición determinada por el comando
Mientras Que (condición); si esta condición es verdadera el ciclo sigue
ejecutándose, sale del mismo una vez que la condición evaluada es falsa.

20. Como se realiza una Declaración de arreglos


R: Para declarar un arreglo es necesario primero declarar la variable con el
comando Definir indicando también el tipo de dato. Luego en otra línea se
introduce el comando dimensión seguido del nombre del arreglo ya declarado
como variable y la dimensión entre corchetes.

21. ¿Qué es borrado de pantalla?


R: La sintaxis es Borrar Pantalla; y es útil cuando se necesita refrescar la
pantalla.

22. ¿Para que sirve Espera o Pausa?


R: Sirve para pausar el programa, continuando con el ingreso de cualquier
tecla apretada por el usuario, o bien se puede colocar la instrucción de
esperar tantos segundos o milisegundos.

23. ¿Qué es un lenguaje de programación?


R: En informática, se conoce como lenguaje de programación a un programa
destinado a la construcción de otros programas informáticos.

24. ¿De qué está compuesto este lenguaje y como esta expresado?
R: Dicho lenguaje está compuesto por símbolos y reglas sintácticas y semánticas,
expresadas en forma de instrucciones y relaciones lógicas, mediante las cuales se
construye el código fuente de una aplicación o pieza de software determinado.

25. ¿Cuáles son los tipos de lenguaje Programación que hay?


R: Existen los Lenguajes de bajo nivel, Lenguajes de nivel medio, Lenguajes de alto
nivel, y otras formas de clasificación podría ser, Lenguaje imperativos, y Lenguajes
funcionales.
• Lenguajes de bajo nivel. Se trata de lenguajes de programación que están diseñados para un hardware específico
y que por lo tanto no pueden migrar o exportarse a otros computadores. Sacan el mayor provecho posible al sistema
para el que fueron diseñados, pero no aplican para ningún otro.
• Lenguajes de alto nivel. Se trata de lenguajes de programación que aspiran a ser un lenguaje más universal, por
lo que pueden emplearse indistintamente de la arquitectura del hardware, es decir, en diversos tipos de sistemas.
Los hay de propósito general y de propósito específico.
• Lenguajes de nivel medio. Este término no siempre es aceptado, que propone lenguajes de programación que se
ubican en un punto medio entre los dos anteriores: pues permite operaciones de alto nivel y a la vez la gestión local
de la arquitectura del sistema.
• Lenguajes imperativos. Menos flexibles, dada la secuencialidad en que construyen sus instrucciones, estos
lenguajes programan mediante órdenes condicionales y un bloque de comandos al que retornan una vez llevada a
cabo la función.
• Lenguajes funcionales. También llamados procedimentales, estos lenguajes programan mediante funciones que
son invocadas conforme a la entrada recibida, que a su vez son resultado de otras funciones.
26. ¿Cuáles son los pilares de la POO y en qué consiste?
• Abstracción: Es el proceso de definir los atributos y los métodos de
una clase.
• Encapsulamiento: protege la información de manipulaciones no
autorizadas.
• Polimorfismo: de la misma orden a varios objetos para que
respondan de diferentes maneras.
• Herencia: las clases hijo heredan atributos y métodos de las clases
padre.

También podría gustarte