Sunteți pe pagina 1din 6

UNIVERSIDAD NACIONAL

AUTÓNOMA DE MÉXICO
Sistema de Universidad Abierta

Introducción a la Programación
LIC. EN INFORMÁTICA

Desarrollo de Cuestionario

Profesora: Ing. Rocío Rojas Muñoz

Grupo: 9183

Alumno: Víctor Hugo Ordóñez González

No. Cuenta: 405106446

Septiembre-2008
Cuestionario

1. Define que es la programación.

En informática la programación es un proceso por el cual se escribe (en un


lenguaje de programación), se prueba, se depura y se mantiene el código
fuente de un programa informático para resolver un problema en particular.
Dentro de la informática, los programas son los elementos que forman el
software, que es el conjunto de las instrucciones que ejecuta el hardware de
una computadora para realizar una tarea determinada. Por lo tanto, la
programación es una de las principales áreas dentro de la informática.
Para el desarrollo de programas de cierta envergadura o complejos, con
ciertas garantías de calidad, es conveniente seguir alguno de los modelos
de desarrollo de software existentes, en donde la programación es sólo una
de las etapas del proceso de desarrollo de software. Los modelos de
desarrollo de software son tratados específicamente en la disciplina
ingeniería de software dentro del campo de la informática.

2. Define que es un algoritmo.


Un algoritmo es una secuencia no ambigua, finita y ordenada de
instrucciones que han de seguirse para resolver un problema. Un programa
normalmente implementa (traduce a un lenguaje de programación concreto)
un algoritmo. Nótese que es la secuencia de instrucciones en sí la que debe
ser finita, no el número de pasos realizados como la ejecución de ellas.

3. ¿Cuáles son los pasos a seguir en el proceso de solución de problemas?


Etapas para la solución de problemas

1. Identificar el problema.
¿Cuál es el problema?
2. Comprender el problema.
¿Qué se sabe del el problema? Antes de continuar hacia delante, es
necesario comprender los aspectos que conlleva el problema, como la
base de conocimiento de la persona o de la máquina para quien se va a
resolver el problema.
a. Comenta sobre aquello que ayuda a entender el problema.
b. Describe el conocimiento básico y lo que se espera debe
conocerse para resolver el problema.
2. Identificar las distintas alternativas (vias alternas) para resolver el
problema.
¿De cuántas formas se puede resolver el problema? Indica los:
a. Aspectos a favor de cada alternativa
b. Aspectos en contra de cada alternativa
3. Seleccionar la mejor alternativa de la etapa anterior.
¿Con qué alternativa me quedo? Para seleccionar la mejor via, se
requiere establecer los criterios de evaluación.
4. Hacer una lista de instrucciones que faciliten la solución del
problema.
¿Cómo resolver el problema? Dar instrucciones, paso por paso, a partir
de la base de conocimiento establecida en la etapa 2. No se pueden dar
instrucciones que el ser humano o la máquina no pueda entender. En el
caso de las computadoras, la base de conocimiento es muy limitada.
Lista de instrucciones, etapa por etapa:
a.
b.
c.
5. Evaluar la solución.
¿Cuál fue el resultado? ¿Funcionó? Si el resultado es incorrecto o
insatisfactorio, hay que volver a empezar.

4. ¿Cuáles son los pasos a seguir en la escritura y ejecución de un programa


en C?.

La principal razón para que las personas aprendan a programar en general


y los lenguajes de programación en particular es utilizar la computadora
como una herramienta para la resolución de problemas ayudado por una
computadora. La resolución de un problema consta de ocho etapas:

1. Definición y delimitación del problema a solucionar (enunciado


del problema)
2. Pseudocódigo o diagrama de flujo (algoritmo)
3. Prueba de escritorio
4. Codificación
5. Digitación
6. Compilación o interpretación del programa
7. Ejecución del Programa
8. Evaluación de los resultados
5. Define que es una función.

6. Para que sirven las funciones printf() y scanf().


7. Que propósito tiene la función main().
8. De la siguiente tabla de la función printf() investiga lo que se te pide.

printf()
Carácter de conversión Como se escribe el argumento
correspondiente
c
d
e
f
g
s

9. De la siguiente tabla de la función scanf() investiga lo que se te pide.

printf()
Carácter de conversión Como se escribe el argumento
correspondiente
c
d
f
lf
s

10. Como se lleva a cabo el flujo de control en un programa.


11. Para que sirven las funciones getchar() y putchar().
12. Cuales son la secuencia de caracteres que incluyen un programa en C.
13. Define que es un identificador.
14. Define que es una palabra clave, y menciona cuales se utilizan en el lenguaje
C.
15. Menciona los operadores y separadores que se utilizan en el lenguaje C.
16. Define que es una cadena.
17. Define que es un comentario.
18. Define que es un símbolo.
19. De tres ejemplos de tipos de símbolos.
20. En la lista, siguiente señala las expresiones que no son identificadores y
explique por qué no lo son.
start *it
1-yo-soy
Uno-yo-noes
mi-a_2
xYdebial
int
3id
--si
00_go

21. Elija cinco palabras clave y explique su uso.


22. Define que es una declaración.
23. Menciona los tipos de datos fundamentales que proporciona el lenguaje C.
24. Define que es una expresión, y menciona cuando se convierte en una
proposición.
25. Da un ejemplo de una expresión de asignación.
26. Da un ejemplo de una expresión cuando se convierte en una proposición.
27. Mencione los operadores de asignación y de un ejemplo de cada uno.
28. Define que es una constante.
29. Mencione los diferentes tipos de constantes y de un ejemplo de cada uno.
30. Define que es un operador.
31. Mencione los diferentes tipos de operadores y de ejemplos de cada uno.
32. Explique como funciona las proposiciones if, if-else, de un ejemplo de cada
una.
33. Explique como funciona la proposición while, de un ejemplo.
34. Explique como funciona la proposición for, de un ejemplo.
35. Explique como funciona la proposición do-while, de un ejemplo.
36. Explique como funciona la proposición return, de un ejemplo.
37. Que significa la invocación de una función.
38. Describe en que consisten las 4 clases de almacenamiento (automática,
externa, registro y estática).
39. Define que es un apuntador.
40. Define que es un arreglo.
41. Define que es una estructura.
42. Define que es un archivo.

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