2. Hacia una calidad de la educación , humana y cristiana
¿Que significa el término programación ?
• Respuesta •Ejemplo
Se le designa al conjunto de Es un lenguaje de
procedimientos y técnicas programación que se
por medio de las cuales se utilizado en un creador de
establece de una manera programas como el C
sistemática una serie de #include <stdio.h> int main
actividades, previsiones y (int argc,char **argv) {
disposiciones, para formular
printf("Hola mundon");
o elaborar
planes, programas o return 0;
proyectos. }
Autor: Juan Manuel Sánchez Castillo
3. Hacia una calidad de la educación , humana y cristiana
¿Que es el lenguaje de alto nivel ?
• Respuesta • Ejemplo
se caracteriza por A través de diagramas de
expresar los algoritmos
flujo o programación
de una manera adecuada
orientada a objetos
a la capacidad cognitiva
fácilmente entendible
humana, en lugar de a la
para un usuario.
capacidad ejecutora de
las máquinas.
Autor: Juan Manuel Sánchez Castillo
4. Hacia una calidad de la educación , humana y cristiana
¿A que se denomina lenguaje de maquina ?
• Respuesta • Ejemplo
Lenguaje de máquina es el
sistema de códigos Lenguaje de máquina del Intel
directamente interpretable 8088. El código de máquina en
hexadecimal se resalta en
por un circuito micro rojo, el equivalente en lenguaje
programable, como el ensamblador en magenta, y las
microprocesador de una direcciones de memoria donde
computadora o el micro se encuentra el código, en azul.
controlador de un autómata Abajo se ve un texto en
hexadecimal y ASCII.
(un PLC) .
Autor: Juan Manuel Sánchez Castillo
5. Hacia una calidad de la educación , humana y cristiana
¿ Como se clasifican los lenguajes de alto nivel ?
• Respuesta • Ejemplo
Ada ALGOL
BASIC C#
COBOL Fortran
Java Lisp
Modula-2 Pascal
Perl PHP
PL/1 PL/SQL
Python Ruby
Autor: Juan Manuel Sánchez Castillo
6. Hacia una calidad de la educación , humana y cristiana
¿Que significa el lenguaje Asembler ?
• Respuesta • Ejemplo
La sentencia
MOV AL, 061h
se refiere a un tipo de El programa ensamblador lee la sentencia de arriba
y produce su equivalente binario en lenguaje de
programa informático que máquina
se encarga de traducir
Binario: 10110000 01100001 (hexadecimal: B061)
El mnemónico MOV es un código de operación u
un fichero fuente escrito en "opcode". El opcode es seguido por una lista de
argumentos o parámetros, completando una típica
un lenguaje ensamblador, a instrucción de ensamblador. En el ejemplo, AL es un
registro de 8 bits del procesador, al cual se le
un fichero objeto que asignará el valor hexadecimal 61 especificado.
contiene código El código de máquina generado por el ensamblador
consiste de 2 bytes. El primer byte contiene
máquina, ejecutable empaquetado la instrucción MOV y el código del
registro hacia donde se va a mover el dato:
directamente por 10110 000 01100001 | | | | | +---- Número 61h en
la máquina para la que se ha binario | | | +--- Registro AL +-------- Instrucción MOV
En el segundo byte se especifica el número
generado. 61h, escrito en binario como 01100001, que se
asignará al registro AL, quedando la sentencia
ejecutable como:
10110000 01100001
Autor: Juan Manuel Sánchez Castillo
7. Hacia una calidad de la educación , humana y cristiana
¿ Que significa programación orientada a objetos ?
• Respuesta • Ejemplo
Usa objetos y sus ABAP
interacciones, para diseñar
aplicaciones y es un lenguaje de cuarta
programas informáticos. Está generación, propiedad de SAP,
basado en varias que se utiliza para programar
técnicas, incluyendo herencia, a la mayoría de sus productos
bstracción, polimorfismo y enca (R/3, mySAP Business suite...).
psulamiento. Su uso se Utiliza sentencias de Open
popularizó a principios de la SQL para conectarse con
década de los años 1990. En la prácticamente cualquier base
actualidad, existe variedad de de datos.
lenguajes de programación que
soportan la orientación a
objetos.
Autor: Juan Manuel Sánchez Castillo
8. Hacia una calidad de la educación , humana y cristiana
¿Que son los eventos ?
• Respuesta • Ejemplo
Es en el que tanto la estructura como la
ejecución de los programas van es un lenguaje de cuarta generación,
determinados por los sucesos que ocurran propiedad de SAP, que se utiliza para
en el sistema, definidos por el usuario o
que ellos mismos provoquen. programar la mayoría de sus
productos (R/3, mySAP Business
Para entender la programación dirigida suite...). Utiliza sentencias de Open
por eventos, podemos oponerla a lo que
no es: mientras en la programación SQL para conectarse con
secuencial (o estructurada) es el prácticamente cualquier base de
programador el que define cuál va a ser el datos.
flujo del programa, en la programación
dirigida por eventos será el propio usuario
—o lo que sea que esté accionando el
programa— el que dirija el flujo del
programa.
Autor: Juan Manuel Sánchez Castillo
9. Hacia una calidad de la educación , humana y cristiana
¿ Cuales son los controles de un ambiente grafico
y que función cumple cada uno ?
• Respuesta • Ejemplo
Autor: Juan Manuel Sánchez Castillo
10. Hacia una calidad de la educación , humana y cristiana
¿ A que se denomina algoritmo?
• Respuesta • Ejemplo
Calcular las posibles raíces para una ecuación de
segundo grado: ax2+bx+c=0
Es +-Algoritmo raíces
el conjunto de operaciones y proce
dimientos que deben seguirse para | Variables reales a,b,c,x,y
resolver un problema. La palabra
| Escribir "Introduzca los coeficientes de mayor a menor
"algoritmo" deriva del nombre grado."
latinizado del gran matemático
árabe Mohamed Ibn Moussa Al | Leer a,b,c
Kow Rizmi, el cual escribió sobre | +-Si sqr(b)>= 4*a*c entonces
entre los años 800 y 825 su obra
Quitab Al Jabr Al Mugabala, donde | | x=(-b+sqrt(b^2-4*a*c))/2a
se recogía el sistema de
| +-Sino
numeración hindú y el concepto del
cero. | | Escribir "No existen raíces reales."
| +-Finsi
+-Final
Autor: Juan Manuel Sánchez Castillo
11. Hacia una calidad de la educación , humana y cristiana
¿Cuáles son las etapas de un algoritmo?
• Respuesta • Ejemplo
Análisis del problema coef Descripción Codificación en QBasic
Diseño del algoritmo
a team. cuadrático INPUT "Coef a =";A
Codificación
Compilación y ejecución
b term. lineal INPUT "Coef b =";B
Verificación
Depuración c term. independiente INPUT "Coef c =";C
Documentación
Autor: Juan Manuel Sánchez Castillo
12. Hacia una calidad de la educación , humana y cristiana
¿Cuáles son los diagramas de flujo ?
• Respuesta • Ejemplo
Formato vertical: En él, el flujo o la
secuencia de las operaciones, va de
arriba hacia abajo. Es una lista
ordenada de las operaciones de un
proceso con toda la información que se
considere necesaria, según su
propósito.
Formato panorámico: El proceso entero
está representado en una sola carta y
puede apreciarse de una sola mirada
mucho más rápido que leyendo el
texto, lo que facilita su
comprensión, aún para personas no
familiarizadas. Registra no solo en
línea vertical, sino también
horizontal, distintas acciones
simultáneas y la participación de más
de un puesto o departamento que el
formato vertical no registra.
Autor: Juan Manuel Sánchez Castillo
13. Hacia una calidad de la educación , humana y cristiana
¿Qué símbolo y que significado lo componen ?
• Respuesta • Ejemplo
Óvalo o Elipse: Inicio y término
(Abre y/o cierra el diagrama).
Rectángulo: Actividad
(Representa la ejecución de una o
más actividades o procedimientos).
Rombo: Decisión (Formula una
pregunta o cuestión).
Círculo: Conector (Representa el
enlace de actividades con otra
dentro de un procedimiento).
Triángulo boca abajo: Archivo
definitivo (Guarda un documento
en forma permanente).
Triángulo boca arriba: Archivo
temporal (Proporciona un tiempo
para el almacenamiento del
documento).
Autor: Juan Manuel Sánchez Castillo
14. Hacia una calidad de la educación , humana y cristiana
¿Qué son la variables y como se declaran en la memoria RAM?
• Respuesta • Ejemplo
En programación, las variables son
estructuras de datos que, como su
nombre indica, pueden cambiar de
contenido a lo largo de la ejecución
de un programa. Una variable
corresponde a un área reservada
en la memoria principal del
ordenador pudiendo ser de
longitud Fija.
Autor: Juan Manuel Sánchez Castillo
15. Hacia una calidad de la educación , humana y cristiana
¿a que diferencia una variable que es una constante y que función cumple dentro de un
algoritmo ?
• Respuesta •Ejemplo
son valores fijos que no pueden
ser modificados por el programa.
Pueden ser de cualquier tipo de
datos básico (punteros incluidos).
Para marcar que queremos que const int dummy = 321; /*
una variable sea constante declaramos que dummy vale y valdrá
utilizamos la palabra reservada siempre 321 */
Autor: Juan Manuel Sánchez Castillo
16. Hacia una calidad de la educación , humana y cristiana
¿Cómo se clasifican los operadores aritméticos en cuanto a su nivel de jerarquía ?
• Respuesta • Ejemplo
+ suma En la expresión 5 + 3 los
valores 5 y 3 se
- resta denominan operandos. El valor de
la expresión 5 + 3 se conoce
* multiplicación como resultado de la expresión.
div es la división entera, es decir,
/ división
19 div 3 da como resultado 6. El
operador mod representa el resto
**, ˆ exponenciación
de la división entera, algunos
div división entera
lenguajes lo representan con
el % o el . 15 mod 6 es igual a 3.
mod módulo (resto)
Autor: Juan Manuel Sánchez Castillo
17. Hacia una calidad de la educación , humana y cristiana
¿Cuáles son los operadores de relación , comparación ?
• Respuesta • Ejemplo
<
Permiten realizar comparaciones de valores de
menor
tipo numérico o carácter. Sirven para expresar
las condiciones en los algoritmos, los >
operadores de relación. mayor
El resultado de la operación será verdadero o =
falso. Los operadores de relación se pueden igual
aplicar a cualquiera de los cuatro tipos de datos <=
estándar: enteros, reales, lógicos y carácter. La
aplicación a valores numéricos es evidente. menor o igual que
Para realizar comparaciones de datos de tipo >=
carácter, se requiere una secuencia de mayor o igual que
ordenación de los caracteres similar al orden <>
creciente y decreciente. Esta ordenación suele
distinto de (diferente a)
ser alfabética
Autor: Juan Manuel Sánchez Castillo
18. Hacia una calidad de la educación , humana y cristiana
¿compuerta logia AND , cual es la tabla lógica ?
• Respuesta • Ejemplo
es un dispositivo electrónico el cual a b ayb
es la expresión física de un
operador booleano en la lógica
de conmutación. Cada puerta lógica verdadero verdadero verdadero
consiste en una red de dispositivos
interruptores que cumple las
verdadero falso falso
condiciones booleanas para el
operador particular. Son
esencialmente circuitos de falso verdadero falso
conmutación integrados en un chip.
falso falso falso
+
Autor: Juan Manuel Sánchez Castillo
19. Hacia una calidad de la educación , humana y cristiana
¿compuerta logia OR , cual es la tabla lógica ?
• Respuesta • Ejemplo
La compuerta lógica OR puede
llamarse también compuerta lógica "o"
La salida será "1" si la entrada A "o" la a b aob
entrada B están en "1« Símbolo de la
compuerta "OR" verdadero verdadero verdadero
verdadero falso verdadero
falso verdadero verdadero
falso falso falso
Autor: Juan Manuel Sánchez Castillo
20. Hacia una calidad de la educación , humana y cristiana
¿compuerta logia XOR , cual es la tabla lógica ?
• Respuesta • Ejemplo
compuerta XOR ó compuerta O
exclusiva ó compuerta O
excluyente.
El siguiente diagrama muestra eñ
símbolo de una compuerta XOR (O
exclusiva) de 2 entradas:
Comprender el funcionamiento de
esta compuerta digital es muy
importante para después poder
implementar lo que se llama un
comparador digital.
Autor: Juan Manuel Sánchez Castillo
21. Hacia una calidad de la educación , humana y cristiana
¿Que significa programación HTLM ?
• Respuesta •Ejemplo
siglas de HyperText Markup
Language (Lenguaje de Marcado de
Hipertexto), es el lenguaje de
marcado predominante para la
elaboración de páginas web. Es
usado para describir la estructura y
el contenido en forma de texto, así
como para complementar el texto
con objetos tales como imágenes.
Autor: Juan Manuel Sánchez Castillo
22. Hacia una calidad de la educación , humana y cristiana
¿Cómo se clasifican las etiquetas dentro de la programación HTLM y su significado?
• Respuesta • Ejemplo
MARCAS BÁSICAS Con Sin Con Sin Con Sin
<html></html> Al principio etiqueta etiqueta etiqueta etiqueta etiqueta etiqueta
y al final de todo B: B:
ADDRES ADDRES
documento. S S
CITE CITE NEGRIT NEGRIT
<head> </head> Cabecera A A
del documento. Dentro del BIG BIG CODE CODE DFN DFN
head se ponen las I: I:
EM EM KBD KBD
etiquetas: ITALICA ITALICA
<title> </title> indica el STRON STRON
SAMP SAMP SMALL SMALL
título de la página para el G G
navegador. S S
SUB5 SUB 5 SUP5 SUP 5
<meta> permite aportar Tachado Tachado
metainformación al U U
documento TT TT Subraya Subraya VAR VAR
do do
Autor: Juan Manuel Sánchez Castillo
23. Hacia una calidad de la educación , humana y cristiana
¿< HTML >?
• Respuesta •Ejemplo
es el lenguaje de marcado predominante
para la elaboración de páginas web. Es <html>
usado para describir la estructura y el <head>
contenido en forma de texto, así como
<title>Title of the document</title>
para complementar el texto con objetos
tales como imágenes. Rodeadas </head>
por corchetes angulares (<,>). HTML
también puede describir, hasta un cierto <body>
punto, la apariencia de un documento, y The content of the document......
puede incluir un script (por </body>
ejemplo JavaScript), el cual puede afectar
el comportamiento de navegadores web y </html>
otros procesadores de HTML.
<
Autor: Juan Manuel Sánchez Castillo
24. Hacia una calidad de la educación , humana y cristiana
¿< head >?
• Respuesta • Ejemplo
El <HEAD> el elemento es un <head>
recipiente para todos los elementos de <title>Title of the
cabeza. document</title>
<HEAD> el elemento debe incluir un </head>
título para el documento, y puede
incluir las escrituras, estilos, la <body>
información de la meta, y más. The content of the document......
</body>
</html>
Autor: Juan Manuel Sánchez Castillo
25. Hacia una calidad de la educación , humana y cristiana
¿< tittle >?
• Respuesta • Ejemplo
El <el título> la etiqueta define el
título del documento. El <el <html>
título> el elemento se requiere en
todos los documentos de <head>
HTML/XHTML. El <el título> el <title>HTML 4.01 Tag
elemento: define un título en el Reference</title>
toolbar del navegador que mantiene </head>
un título la página cuando se agrega
a los despliegues de los favorito un <body>
título para la página en los The content of the document......
resultados del búsqueda-artefacto </body>
</html>
Autor: Juan Manuel Sánchez Castillo
26. Hacia una calidad de la educación , humana y cristiana
¿< p align =“valor”>?
• Respuesta • Ejemplo
Autor: Juan Manuel Sánchez Castillo
27. Hacia una calidad de la educación , humana y cristiana
¿< body>?
• Respuesta • Ejemplo
El <BODY> la etiqueta define el cuerpo
<body>
del documento.
The content of the document......
El <el cuerpo> el elemento contiene </body>
todos los volúmenes de un documento
de HTML, como el texto, el </html>
hyperlinks, las imágenes, las mesas, las
listas, etc.,
Autor: Juan Manuel Sánchez Castillo
28. Hacia una calidad de la educación , humana y cristiana
¿< hi,h2,h3,h3,h4,h5,h6>?
• Respuesta • Ejemplo
El <el h1> a <el h6> se usan las
<h1>This is heading 1</h1>
etiquetas para definir los títulos de
<h2>This is heading 2</h2>
HTML.
<h3>This is heading 3</h3>
<el h1> define el título más <h4>This is heading 4</h4>
importante. <el h6> define el título <h5>This is heading 5</h5>
importante. <h6>This is heading 6</h6>
Autor: Juan Manuel Sánchez Castillo
29. Hacia una calidad de la educación , humana y cristiana
¿< center>?
• Respuesta • Ejemplo
El elemento del El <el centro> el en de
obsoleta de está HTML 4.01.
La etiqueta de La <center> el se utiliza
para centrar alinear el la etiqueta de
texto.La <center> el se utiliza para <center>This text will be center-
centrar alinear el texto aligned.</center>
Autor: Juan Manuel Sánchez Castillo