1. Año 2012 hacia la calidad educativa democrática y humanista
¿Que significa Programación?
• Respuesta: proceso de • Ejemplo: El “Hola Mundo"
diseñar, codificar, depurar y
• #include <stdio.h> int main (int
mantener el código
argc,char **argv) { printf("Hola
fuente de programas
mundon"); return 0; }
computacionales. El código fuente
es escrito en un lenguaje de
programación. El propósito de la
programación es crear programas
que exhiban un comportamiento
deseado.
30/03/2012 Cristian David Bernal Cubillos 1102
2. Año 2012 hacia la calidad educativa democrática y humanista
¿Qué es lenguaje de alto nivel?
• Respuesta: permite • Ejemplo: en C se pueden
al programador escribir las usar palabras tales
instrucciones de un programa como: case, if, for, while, etc. para
utilizando palabras o expresiones construir con ellas instrucciones
sintácticas muy similares al inglés. como:
if( numero > 0 ) printf( "El número
es positivo" )
30/03/2012 Cristian David Bernal Cubillos 1102
3. Año 2012 hacia la calidad educativa democrática y humanista
¿Qué significa lenguaje de maquina?
• Respuesta: • Ejemplo:
• sistema de códigos directamente LOAD, STOR, ADD, HALT
interpretable por un circuito micro
programable, como
el microprocesador de
una computadora o el micro
controlador de un autómata. Este
lenguaje está compuesto por un
conjunto de instrucciones que
determinan acciones a ser tomadas
por la máquina.
30/03/2012 Cristian David Bernal Cubillos 1102
4. Año 2012 hacia la calidad educativa democrática y humanista
¿Cuál es la clasificación de los lenguajes de alto nivel?
• Respuesta: • Ejemplo:
• 1º El Lenguaje Máquina: es el lenguaje de 1º El Lenguaje Máquina: 00000 1001110 load 11110
programación que entiende directamente la 00001 10110100 stor 10100
computadora o máquina. 00010 10011110 load 11110
00011 11010100 add 10100
• 2º Lenguajes de programación de bajo nivel: 00100 10111111 stor 11111
dependen mucho de la máquina o computadora, es 00101 00000000 halt
el más parecido al de los seres humanos.
• 2º Lenguajes de programación de bajo nivel:
3º Lenguajes de programación de alto nivel: ADD M, N, P, 0110 1001 1010 1011.
Este tipo de lenguajes de programación son
independientes de la máquina, lo podemos usar en 3º Lenguajes de programación de alto nivel:
cualquier computador con muy pocas
modificaciones o sin ellas Ada, ALGOL, BASIC, C#, COBOL, Fortran, Java.
30/03/2012 Cristian David Bernal Cubillos 1102
5. Año 2012 hacia la calidad educativa democrática y humanista
¿ A que se denomina programación orientada a objetos?
• Respuesta: La programación • Ejemplo: cuando tenemos un
orientada a coche la propiedad color tomará un valor
objetos o POO (OOP según sus en concreto, como por ejemplo rojo o
siglas en inglés) es un paradigma de gris metalizado. El valor concreto de una
programación que usa objetos y sus propiedad de un objeto se llama estado.
interacciones, para diseñar • Para acceder a un estado de un objeto
aplicaciones y programas informáticos. para ver su valor o cambiarlo se utiliza el
Está basado en varias técnicas, operador punto.
incluyendo herencia, abstracción,polim • miCoche.color = rojo
orfismo y encapsulamiento. Su uso se • El objeto es miCoche, luego colocamos
popularizó a principios de la década el operador punto y por último el nombre
de los años 1990. En la actualidad, e la propiedad a la que deseamos
existe variedad de lenguajes de acceder. En este ejemplo estamos
programación que soportan la cambiando el valor del estado de la
orientación a objetos. propiedad del objeto a rojo con una
simple asignación.
30/03/2012 Cristian David Bernal Cubillos 1102
6. Año 2012 hacia la calidad educativa democrática y humanista
¿Cuáles son los controles del sistema
Ambiental de windows ?
• Respuesta: Mac OS X, es
radicalmente distinta a las
• Ejemplo: Linux es un
sistema un tanto 'romántico', pues
anteriores. Con ella ha ganado en
ha sido desarrollado
estabilidad, seguridad y ausencia
voluntariamente por
de virus. El número de programas
programadores de todo el mundo.
disponibles para esta plataforma
De ahí que sea libre (libertad total
(sobre todo, juegos) sigue sin ser
para ver y modificar las 'entrañas'
tan alto como el de Microsoft,
del sistema) y gratuito (puede
aunque cumple las necesidades
descargarse de Internet,
de cualquier usuario doméstico o
copiárselo a un amigo o
profesional multimedia.
adquirirse en formato CD por
unos 30 euros).
30/03/2012 Cristian David Bernal Cubillos 1102
7. Año 2012 hacia la calidad educativa democrática y humanista
¿Qué son los eventos?
• Respuesta: se refiere a • Ejemplo: evento deportivo
cualquier acontecimiento, y recreativo, los comités de
circunstancia, suceso o caso trabajo ye entre otros.
posible. Así, se
dice eventualmente o ante todo
evento en previsión de algo que,
conjetural o previsiblemente,
podría ocurrir en una
circunstancia determinada y es
generalmente un hecho
imprevisto..
30/03/2012 Cristian David Bernal Cubillos 1102
8. Año 2012 hacia la calidad educativa democrática y humanista
¿Cuáles son los controles del ambiente grafico Windows?
• Respuesta: • Ejemplo:
Icono, Barra de herramientas, - presentar archivos, carpetas, programas,
Botón de inicio, Reloj y fecha, unidades de almacenamiento.
Escritorio y Fondo. - nombrar la barra que se encuentra por defecto
en la parte inferior/superior y exterior del
escritorio.
30/03/2012 Cristian David Bernal Cubillos 1102
9. Año 2012 hacia la calidad educativa democrática y humanista
¿Cuáles son las etapas de un algoritmo?
• Respuesta: • Ejemplo:
-Definición y delimitación del problema a - Obtener los resultados evaluarlos para
solucionar. verificar si son correctos.
- resolver cualquier clase de problema una vez
- Seudocódigo o diagrama de flujo (algoritmo). definidos los pasos o instrucciones.
- Prueba de escritorio.
- Codificación.
- Digitación.
- Compilación.
- Ejecución del Programa.
- Evaluación de Resultados.
30/03/2012 Cristian David Bernal Cubillos 1102
10. Año 2012 hacia la calidad educativa democrática y humanista
¿Cuáles son los diagramas de flujo y que símbolos usa?
• Respuesta: • Ejemplo: Levantarme
Terminal
Entrada/Salida Desayunar
Proceso
Bañarme
Decisión
Conector misma pagina SI_NO
Indicador de dirección o línea de flujo
Salida Bañado=SI
30/03/2012 Cristian David Bernal Cubillos 1102
11. Año 2012 hacia la calidad educativa democrática y humanista
A diferencia de las variables ¿Qué son las constantes?
• Respuesta: • Ejemplo:
Una constante es un identificador [a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*
para expresar un valor simple.
30/03/2012 Cristian David Bernal Cubillos 1102
12. Año 2012 hacia la calidad educativa democrática y humanista
¿Cómo se declaran las variables en la memoria RAM?
• Respuesta: • Ejemplo:
No es más que un espacio de nuestra
memoria RAM que queda reservado en el
un valor a la variable el programa hace es
momento en que se crea la variable, e
depositar ese valor en la dirección reservada
identificado temporalmente con el nombre de
esta.
30/03/2012 Cristian David Bernal Cubillos 1102
13. Año 2012 hacia la calidad educativa democrática y humanista
¿Cuáles son los operadores matemáticos operarios o de comparación?
• Respuesta: • Ejemplo:
son los mismos que están disponibles en la //: C03:Mathops.cpp // Mathematical operators
mayoría de los lenguajes de programación: #include <iostream> using namespace std; // A
adición (+), substracción (-), división (/), macro to display a string and a value. #define
multiplicación (*), y módulo (%; que produce el PRINT(STR, VAR) cout << STR " = " << VAR
resto de una división entera). La división entera << endl
trunca el resultado (no lo redondea).
30/03/2012 Cristian David Bernal Cubillos 1102
14. Año 2012 hacia la calidad educativa democrática y humanista
¿Cuáles son las tablas lógicas de las siguientes tablas logicas?
• Respuesta: • Ejemplo:
AND: A B AandB
0 0 0 -Solamente es verdadera si
0 1 0 ambas son verdaderas.
1 0 0
1 1 1
-Solamente es falso si ambas
son falsas.
OR A B AorB
0 0 0
0 1 0 -Niega todas la varialbes
1 0 0
1 1 1
XOR _
A A
0 1
1 0
30/03/2012 Cristian David Bernal Cubillos 1102
15. Año 2012 hacia la calidad educativa democrática y humanista
Explique el concepto de programación HTML y el significado de las siguientes
etiquetas
• Respuesta:
<html>: HyperText Markup Language es el lenguaje de marcado predominante para la elaboración de páginas
web.
<head>es un programa de los sistemas tipo Unix que muestra las primeras líneas de uno o más archivos de texto.
<h1.h6>El <h1> a las etiquetas <h6> se utilizan para definir encabezadosHTML. <h1> define la partida más
importante. <h6> define el menosimportante partida.
<center>La etiqueta <center> es compatible con todos los principales navegadores. Sin embargo, ha quedado
obsoleta y debe ser evitado!
30/03/2012 Cristian David Bernal Cubillos 1102