Sunteți pe pagina 1din 10

Preguntas de Fundamentos de programación

1.- ¿Que tiene como meta los fundamentos de programación?

Fundamentos de Programación tiene como meta principal que desarrolles las competencias
necesarias para construir programas que resuelvan problemas reales.

2.- ¿Para qué se eligió este lenguaje?

El lenguaje de alto nivel que se ha elegido para implementar los programas es c, ya que es
uno de los lenguajes, estructurados y modulares, utilizados actualmente; además cuenta
con entornos de trabajo de software libre, como el que utilizaremos llamado dev-c.

3.- ¿cuál es su significado de POO?


POO significa programación orientada a objetos y los objetos en èsta disciplina
significan piezas de códigos organizadas a manera de càpsulas.

4.- ¿Que contiene este lenguaje?


Conteniendo dos variedades de representación de la información de algún ser,
ente o cosa imaginado por el ser humano.

5.- ¿Que representan los componentes en los fundamentos de programación?

Los componentes representando datos particulares o estados u objetos.

6.- ¿Cómo se le denomina al objeto más pequeño?

Objetos más pequeños se les denomina atributos del objeto contenedor y a la


información generada mediante procedimientos, algoritmos, funciones o
métodos.

Alexis Gabriel Figueroa vera 6/C informática.


7.- ¿Cómo se llama la información generada mediante procedimientos, algoritmos,
funciones o métodos?

Se les llama comportamientos del objeto contenedor o mensajes que


entiende.

8.-¿Que es crear un objeto?

Crear un objeto es la operación de establecer en la memoria de una màquina


una zona etiquetada con un nombre para su referencia futura.

9.- ¿Que debe tener este tipo de objeto?

Tal zona debe estar destinada a contener determinados tipos de información.

10.- ¿Qué modelo se utiliza?

Para lograrlo se usa un modelo previamente definido conocido como tipo de


dato o clase de objetos.

11.-¿Que se denomina instanciación?

Se denomina instanciación o creación de una instancia de una clase de objetos


a dicha operación.

12.- ¿Que sucede una vez creado el objeto?

Una vez creado el objeto estará disponible para trabajar y cumplir con las
funciones establecidas por la clase empleada.

13.- ¿A qué se basa POO?

La POO se basa realmente es en las clases de objetos o modelos de objetos.

Alexis Gabriel Figueroa vera 6/C informática.


14.- ¿A qué se llama programación?

Se llama Programación a la implementación de un algoritmo en un determinado


lenguaje de programación, para realizar un programa.

15.- ¿Que es algoritmo?


Algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que
han de seguirse para resolver un problema.

16.- ¿Cuáles son las características de fundamentos de programación?

 Tiene que ser preciso.


 Tiene que estar bien definido.
 Tiene que ser finito.
 La programación es adaptar el algoritmo al ordenador.
 El algoritmo es independiente según donde lo implemente.

17.- ¿Cuáles son las clases de objetos en los fundamentos de programación?

 El código mensajes
 Los códigos {, }, copie, en y muestre
 El código tarea

18.- ¿Que permite el código Mensajes?

El código mensajes permite anunciar la descripción de los comportamientos


que tendrán los objetos.

19.- ¿Que permite el código {, }, copie, en y muestre ?

Los códigos {,}, copie, en y muestre permiten orientar al compilador sobre las
intenciones del programador:

20.- ¿Que permite el código tarea?

El código tarea ordena al compilador que tome la secuencia descrita como el


programa a realizar.

Alexis Gabriel Figueroa vera 6/C informática.


21.- ¿En que tuvo enfocado los fundamentos de programación?

Estuvo enfocada durante muchos años a resolver problemas de tipo científico y


matemático.

22.-¿Que debemos pretender que el desarrollador pueda con los fundamentos de


programación?

No podemos pretender desarrollar un programa simplemente en base a ideas,


intuiciones, nociones. Necesitaremos método y esquemas claros que
raramente estarán en nuestra cabeza. Necesitarán de un trabajo de desarrollo.

23.- ¿Que hacen los fundamentos de programación?


Que los programas, cada vez más complejos, propiciaron la creación de
nuevas estructuras de control y se atendió la necesidad de subdividir los
problemas en pequeños módulos, más sencillos de analizar, de tal manera que
permitan entender más claramente tanto el problema como la solución.

24.- ¿Que puede tener una función en fundamentos de programación?


Una función puede tener parámetros variables además de parámetros valor en
la lista de parámetros formales. Una función puede cambiar el contenido de
una variable global y ejecutar instrucciones de entrada/salida.

25.- ¿Cómo se conocen estas operaciones de variable global?


Estas operaciones se conocen como parámetros laterales, y se deben evitar.

26.- ¿De los fundamentos de programación que debe ser capaz el procesador?

El procesador debe ser capaz de interpretar el algoritmo, lo que significa:


- comprender las instrucciones de cada paso;
- realizar las operaciones correspondientes

27.- ¿Cual es uno de los beneficios de fundamentos de programación?

Un beneficio fundamental en la orientación a objetos es el ocultamiento de


datos –atributos-, que consiste en que sólo los métodos definidos en la clase,
son los únicos que pueden acceder a los atributos de los objetos
pertenecientes a una clase.

Alexis Gabriel Figueroa vera 6/C informática.


28.- ¿Qué es la estructura de un programa?

Es un programa que captura cualquier error dentro del programa principal o de


cualquier subprograma dentro de la aplicación de tal modo que el subprograma
que captura los errores genere un registro de datos que describa el error
generado y/o en qué subprograma se generó el error para posteriormente
corregirlo.

29.- ¿En cuanta estructura de control se puede dividir?

Las estructuras de control pueden dividirse en dos: Estructuras de control


Condicional y Estructuras de control Repetitivo.

30.- ¿Qué son Datos simples?

Que se pueden emplear en un programa en TurboPascal. Se comienza por


distinguir entre constantes y variables y posteriormente se lleva a cabo una
clasificación de los datos más simples según su naturaleza y formato de
representación: integer, byte, real, boolean…

31.-En cuantas partes se divide la estructura básica

Se dividen en 3 partes:

• Estructura secuencial. Es una estructura con una entrada y una salida,


cuya ejecución es lineal y las acciones se ejecutarán en el orden en el que
aparecen. Cada acción sólo tendrá una entrada y una salida.

• Estructuras alternativas. Es una estructura con una sola entrada y una


sola salida, de la cual se realiza una opción según una condición. Ésta puede
ser simple o compuesta. Las alternativas pueden ser de dos tipos: 1ª, dos
salidas condicionales, una de las cuales puede ser nula; y 2ª, tres o más
salidas.

• Estructura repetitiva. Estructura con una entrada y una salida, en la cual


se repite un número determinado o indeterminado de veces, dependiendo de
una determinada condición.

32.-¿Qué es un código autodocumentado?

Se reserva en los lenguajes de alto nivel se podrían considerar como parte de


la documentación por corresponder con términos en ingles que expresan su
contenido.

33.-¿Qué es la metodología de la programación?

Es un conjunto de métodos y técnicas disciplinadas que ayudan al desarrollo


de unos programas que cumplan los requisitos anteriormente expuestos. Estos
objetos suelen ser la programación modular que consistía en una serie de
Alexis Gabriel Figueroa vera 6/C informática.
descomposiciones del problema hasta llegar a un conjunto de módulos
implementables.

34.-¿Cuáles son los factores que aumenta la calidad de un programa?

• Ausencia de errores.

• Fácil de usar y que se refleje lo que el usuario a pedido.

• Programa eficiente, es decir, que use los recursos del sistema de forma
optima.

• Que sea robusto, es decir, que responda bien a situaciones no determinadas

• Adaptabilidad, es decir, que las ampliaciones sean fáciles de hacer.

• Flexibilidad, es decir, que el programa sea compatible en cualquier tipo de


ordenador.

35.-¿Cuáles son los tipos de lenguajes de programación?

Lenguaje de bajo nivel

Lenguaje de alto nivel

36.-¿Qué es el lenguaje de Bajo Nivel?

Es el lenguaje maquina, es decir, está muy relacionado con el hardware, el


programador debe conocer a fondo la arquitectura del ordenador que
programa. Consiste en conjunto de instrucciones en binario, es decir, en 0 y 1,
por esto es un lenguaje muy complicado y la posibilidad de cometer errores
utilizando este tipo de lenguaje es muy alto por eso ya no se utiliza.

37.-¿Qué es lenguaje de Alto Nivel?

Son llamados así porque están más cerca del programador que del hardware
de la maquina.

38.-¿Cuáles son las características del lenguaje de alto nivel?

• Son independientes del hardware, pudiendo utilizar un mismo programa


en diferentes equipos con la única condición de disponer de un programa
traductor o compilador.

• La estructura de los lenguajes de programación de alto nivel tienden a


semejarse lo más posible al lenguaje natural esto lleva consigo una mayor
legibilidad de los programas y un aprendizaje más rápido del lenguaje.

Alexis Gabriel Figueroa vera 6/C informática.


• Incluyen instrucciones de alto nivel con ello se intenta paliar el problema
que plantean los lenguajes ensambladores en los que las instrucciones eran
muy básicas.

• La existencia de estas instrucciones tiene como consecuencia la


obtención de programas más cortos y por lo tanto más legibles que sus
equivalentes en lenguaje de bajo nivel.

• Pero aun así también tienen defectos como que son más lentos de
ejecución y disponen de la memoria de forma menos eficaz que los lenguajes
de bajo nivel.

• El ordenador solo comprende el lenguaje maquina y no pude ejecutar


programas directamente que están escritos en otros lenguajes por ello es
necesario traducirlos

39.- ¿Qué es el diagrama de flujos?

Representación gráfica del flujo de datos u operaciones de un programa, un


diagrama de flujo nos permite representar el circuito de información desde su
entrada como dato hasta su salida como resultado, esclareciendo la secuencia
de las operaciones.

40.- ¿Qué es una documentación?

La documentación nos da información sobre 3 cosas: que hace el programa,


como se construye, y como usar el programa.

14) En cuantos tipos se divide la documentación

La documentación puede ser de dos tipos:

• Interna: que consiste en poner comentarios

• Externa: es el manual y puede ser de dos tipos:

41.- ¿Qué es el lenguaje C?

Es un lenguaje de programación de propósito general que combina las


características de un lenguaje de alto nivel con ciertas características que solo
se encuentran en los de más bajo nivel y que ha sido asociado estrechamente
con el sistema operativo UNIX ya que nació durante el desarrollo de este
sistema operativo en el año 1972 y creado por Dennis Ritchie en los
laboratorios Bell Telephone Laboratories y tanto este sistema operativo como
los programas que se ejecutan en él están escritos en C.

Alexis Gabriel Figueroa vera 6/C informática.


42.- ¿Qué es while?

Se repite una acción mientras que se cumpla la condición que calcula el bucle.
La condición es evaluada siempre antes de cada repetición.

43.- ¿Qué es la algoritmización?

Sirve como base para la codificación en el diseño de programas, es un tema


fundamental por lo cual los estudiantes deben tener buenas bases que le
faciliten poder desarrollar de manera fácil y rápida sus programas que se
implementarán en el lenguaje seleccionado.

44.- ¿Qué es lenguaje máquina?

Son aquellos que están escritos en lenguajes directamente inteligibles por la


máquina, yaqué sus instrucciones son cadenas binarias que especifican una
operación, y las posiciones (dirección) de memoria implicadas en la operación
se denominan instrucciones de máquina o código máquina.

45.- ¿Qué es una constantes?

Tienen un valor fijo que se le da cuando se define la constante y que ya no


puede ser modificado durante la ejecución.

46.- ¿Qué es una variable?

El valor puede cambiar durante la ejecución del algoritmo, pero nunca varía su
nombre y su tipo.

47 ¿Qué es la programación lógica?

Es un tipo de paradigmas de programación dentro del paradigma de


programación declarativa. El resto de los su paradigmas de programación
dentro de la programación declarativa son: programación funcional,
programación con restricciones, programas DSL (de dominio específico) e
híbridos. La programación funcional se basa en el concepto de función (que no
es más que una evolución de los predicados), de corte más matemático. La
programación lógica gira en torno al concepto de predicado, o relación entre
elementos.

48.- ¿Qué es un paradigma de programación?

Conjunto de patrones conceptuales que moldean la forma de resolver y pensar


un problema, diseñar un algoritmo y estructurar un programa. Es decir, va a ser
tenido encuentra en el armado del programa.

Alexis Gabriel Figueroa vera 6/C informática.


49.- ¿Qué son traductores de lenguaje?

Los traductores de lenguaje son programas que traducen a código máquina los
programas fuente escritos en lenguajes de alto nivel; y se dividen en
compiladores e intérpretes. Un intérprete es un traductor que toma un
programa fuente, lo traduce y a continuación lo ejecuta.

50.- ¿CUAL ES LA META PRINCIPAL DE LA ASIGNATURA DE FUNDAMENTOS DE


PROGRAMACIÓN?

La asignatura de Fundamentos de Programación tiene como meta principal que


desarrolles las competencias necesarias para construir programas que
resuelvan problemas reales

51.- ¿CUAL ES EL LENGUAJE QUE SE HA ELEGIDO PARA IMPLEMENTAR LOS


PROGRAMAS?

El lenguaje de alto nivel que se ha elegido para implementar los programas


es C, ya que es uno de los lenguajes, estructurados y modulares, utilizados
actualmente; además cuenta con entornos de trabajode software libre, como el
que utilizaremos llamado Dev-C

52.- ¿LOS CONTENIDOS DEL CURSO SE HAN DIVIDIDO DE FORMA ESTRATÉGICA


CUANTAS SON?

Son 6 unidades de formas estratégicas

53.- ¿HABLE DE LA PRIMERA UNIDAD DE FORMA ESTRATÉGICA?

En la primera se delinea el concepto de computadora y su funcionamiento, para


ello se describe los elementos que la integran; posteriormente, se hace una
aproximación a los lenguajes de programación y los paradigmas que existen en
la actualidad, resaltando la programación modular y estructurada

54.- ¿HABLE DE LA SEGUNDA UNIDAD DE FORMA ESTRATÉGICA?

En la segunda unidad se expone la metodología dela programación y se


introduce el concepto de algoritmo, que es la solución sistemática de
problemas, así que también se presentan dos formas de representación: el
pseudocódigo y los diagramas de flujo. Asimismo, se ilustran las estructuras
secuenciales, selectivas y repetitivas.

55.- ¿HABLE DE LA TERCERA UNIDAD DE FORMA ESTRATÉGICA?

En la unidad tres, se presentan los elementos básicos para construir un


programa simple en lenguaje C: datos, contantes, variables y las operaciones
básicas de entradas/salidas para describir el uso de los operadores aritméticos,
relacionales y lógicos para la manipulación de operaciones y expresiones en C

Alexis Gabriel Figueroa vera 6/C informática.


56.- ¿HABLE DE LA CUARTA UNIDAD DE FORMA ESTRATÉGICA?

En la unidad cuatro se distinguen y utilizan las distintas estructuras de control,


tanto selectivas (if, if-else, switch) como repetitivas (while, do-while, for), que
ofrece el lenguaje C; se introduce su representación en diagrama de flujo y
algoritmo, además de su sintaxis en C

57.- ¿HABLE DE LA QUINTAUNIDAD DE FORMA ESTRATÉGICA?

En la unidad cinco se introducen las estructuras de datos: arreglos y registros,


se explica qué son, cómo funcionan y para qué sirven, además, se plantean
problemas en donde su uso es indispensable para su resolución.

58.- ¿HABLE DE LA SEXTA UNIDAD DE FORMA ESTRATÉGICA?

En la unidad seis se reconocen la importancia de la programación modular,


construyendo soluciones modulares utilizando funciones en lenguaje C.

59.- ¿CUÁL ES EL PROPÓSITO DEL FUNDAMENTOS DE PROGRAMACIÓN?

El curso tiene como finalidad proporcionarte las bases para que comiences a
desarrollar programas estructurados que solucionen problemas simples, a
través del desarrollo de algoritmos en seudocódigo diagrama de flujo y su
codificación en lenguaje C

60.- ¿CUAL ES LA MISIÓN DEL FUNDAMENTOS DE PROGRAMACIÓN?

Brindar una estrategia de aprendizaje que permita elevar el aprendizaje de los


contenidos de la asignatura Fundamentos de Programación, en los estudiantes
de segundo año de la carrera Educación Laboral e informática.

Alexis Gabriel Figueroa vera 6/C informática.

S-ar putea să vă placă și