Programación: Variables, Algoritmos y Diagramas de Flujo
1.
2. Respuesta Ejemplo
(Programar) Se designa al Es un lenguaje de
conjunto de procedimientos y programación que se utilizado
técnicas por medio de las en un creador de programas
cuales se establece de manera como el C
sistemática una serie de #include <stdio.h> int main
actividades, previsiones y (int argc,char **argv) {
disposiciones, para formular o printf("Hola mundon");
elaborar planes, programas o return 0;
proyectos. }
Jeison Andrey Galvis Vanegas;11
3. Respuesta Ejemplo
Un lenguaje de A través de diagramas de flujo
programación de alto nivel o programación orientada a
se caracteriza por expresar objetos fácilmente entendible
para un usuario.
los algoritmos de una
manera adecuada a la
capacidad cognitiva
humana, en lugar de a la
capacidad ejecutora de las
máquinas.
Jeison Andrey Galvis Vanegas;11
4. Respuesta Ejemplo
Lenguaje de máquina es el
sistema de códigos Lenguaje de máquina del Intel 8088. El
código de máquina en hexadecimal se
directamente interpretable resalta en rojo, el equivalente en lenguaje
por un circuito micro ensamblador en magenta, y las direcciones
de memoria donde se encuentra el
programable, como el código, en azul. Abajo se ve un texto en
microprocesador de una hexadecimal y ASCII.
computadora o el micro
controlador de un autómata
(un PLC) .
Jeison Andrey Galvis Vanegas;11
6. Respuesta Ejemplo
La sentencia
se refiere a un tipo MOV AL, 061h
Asigna el valor hexadecimal 61 (97 decimal) al registro
de programa informático que "AL".
El programa ensamblador lee la sentencia de arriba y
se encarga de traducir
produce su equivalente binario en lenguaje de máquina
Binario: 10110000 01100001 (hexadecimal: B061)
un fichero fuente escrito en El mnemónico MOV es un código de operación u "opcode".
El opcode es seguido por una lista de argumentos
o parámetros, completando una típica instrucción de
un lenguaje ensamblador, a ensamblador. En el ejemplo, AL es un registro de 8 bits del
procesador, al cual se le asignará el valor hexadecimal 61
un fichero objeto que contiene
especificado.
El código de máquina generado por el ensamblador
código máquina, ejecutable consiste de 2 bytes. El primer byte contiene 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 binario | | |
+--- Registro AL +-------- Instrucción MOV En el segundo
la máquina para la que se ha byte se especifica el número 61h, escrito en binario
como 01100001, que se asignará al registro AL, quedando la
sentencia ejecutable como:
generado. 10110000 01100001
Jeison Andrey Galvis Vanegas;11
7. Respuesta Ejemplo
es un paradigma de programación que ABAP
usa objetos y sus interacciones, para es un lenguaje de cuarta
diseñar aplicaciones y
programas informáticos. Está basado
generación, propiedad
en varias de SAP, que se utiliza para
técnicas, incluyendo herencia, abstrac programar la mayoría de sus
ción, polimorfismo y encapsulamiento productos (R/3, mySAP Business
. Su uso se popularizó a principios de suite...). Utiliza sentencias
la década de los años 1990. En la de Open SQL para conectarse con
actualidad, existe variedad de prácticamente cualquier base de
lenguajes de programación que datos.
soportan la orientación a objetos.
Jeison Andrey Galvis Vanegas;11
8. Respuesta Ejemplo
es un paradigma de programación en ABAP
el que tanto la estructura como la
ejecución de los programas van es un lenguaje de cuarta
determinados por los sucesos que
ocurran en el sistema, definidos por el generación, propiedad
usuario o que ellos mismos provoquen. de SAP, que se utiliza para
programar la mayoría de sus
Para entender la programación productos (R/3, mySAP
dirigida por eventos, podemos
oponerla a lo que no es: mientras en la Business suite...). Utiliza
programación secuencial sentencias de Open SQL para
(o estructurada) es el programador el
que define cuál va a ser el flujo del conectarse con
programa, en la programación dirigida prácticamente cualquier base
por eventos será el propio usuario —o
lo que sea que esté accionando el de datos.
programa— el que dirija el flujo del
programa.
Jeison Andrey Galvis Vanegas;11
9. Respuesta Ejemplo
Es Calcular las posibles raíces para una ecuación de segundo grado:
ax2+bx+c=0
el conjunto de operaciones y procedi +-Algoritmo raíces
mientos que deben seguirse para
resolver un problema. La palabra | Variables reales a,b,c,x,y
"algoritmo" deriva del nombre | Escribir "Introduzca los coeficientes de mayor a menor grado."
latinizado del gran matemático | Leer a,b,c
árabe Mohamed Ibn Moussa Al Kow | +-Si sqr(b)>= 4*a*c entonces
Rizmi, el cual escribió sobre entre los
años 800 y 825 su obra Quitab Al | | x=(-b+sqrt(b^2-4*a*c))/2a
Jabr Al Mugabala, donde se recogía | +-Sino
el sistema de | | Escribir "No existen raíces reales."
numeración hindú y el concepto del | +-Finsi
cero. +-Final
Jeison Andrey Galvis Vanegas;11
10. Respuesta Ejemplo
Entrada: por teclado
Análisis del problema
Diseño del algoritmo coef Descripción Codificación en QBasic
Codificación
Compilación y ejecución a team. cuadrático INPUT "Coef a =";A
Verificación
b term. lineal INPUT "Coef b =";B
Depuración
Documentación
c term. independiente INPUT "Coef c =";C
Jeison Andrey Galvis Vanegas;11
11. 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 horizontal: En él, el flujo o la secuencia de las
operaciones, va de izquierda a derecha.
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.
Formato Arquitectónico: Describe el itinerario de ruta
de una forma o persona sobre el plano arquitectónico
del área de trabajo. El primero de los flujogramas es
eminentemente descriptivo, mientras que los
utilizados son fundamentalmente representativos.
Jeison Andrey Galvis Vanegas;11
12. 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).
Jeison Andrey Galvis Vanegas;11
13. 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
Jeison Andrey Galvis Vanegas;11
14. 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 const int dummy = 321; /*
marcar que queremos que declaramos que dummy vale y
una variable sea constante valdrá siempre 321 */
utilizamos la palabra
reservada const tal que:
Jeison Andrey Galvis Vanegas;11
15. Respuesta Ejemplo
En la expresión 5 + 3 los
valores 5 y 3 se
+ suma denominan operandos. El valor
- resta de la expresión 5 + 3 se conoce
* multiplicación como resultado de la expresión.
/ división div es la división entera, es
**, ˆ exponenciación decir, 19 div 3 da como
div división entera
resultado 6. El
mod módulo (resto)
operador mod representa el
resto de la división entera,
algunos lenguajes lo
representan con el % o el .
15 mod 6 es igual a 3.
Jeison Andrey Galvis Vanegas;11
16. Respuesta Ejemplo
Permiten realizar comparaciones de valores de
< menor
tipo numérico o carácter. Sirven para expresar
las condiciones en los algoritmos, los > mayor
operadores de relación.
El resultado de la operación será verdadero o = igual
falso. Los operadores de relación se pueden <= menor o igual
aplicar a cualquiera de los cuatro tipos de
datos estándar: enteros, reales, que
lógicos y carácter. La aplicación a valores >= mayor o igual
numéricos es evidente. Para realizar
comparaciones de datos de tipo carácter, se que
requiere una secuencia de ordenación de los <> distinto de
caracteres similar al orden creciente y
decreciente. Esta ordenación suele ser (diferente a)
alfabética
Jeison Andrey Galvis Vanegas;11
17. Respuesta Ejemplo
Este es el segundo tipo de expresiones
también llamado de tipo booleano (se
denomina así en honor del
matemático británica George Boole,
que desarrolló el Álgebra lógica de and y
Boole). El valor resultante de la
expresión siempre es verdadero (true) or o
o falso(false). Las expresiones lógicas not no
se forman combinando constantes
lógicas, variables lógicas y otras
expresiones lógicas, utilizando los
operadores lógicos y los operadores
relacionales. Los operadores lógicos
son:
Jeison Andrey Galvis Vanegas;11
18. Respuesta Ejemplo
es un dispositivo electrónico el
cual es la expresión física de un
operador booleano en la lógica
de conmutación. Cada puerta a b ayb
lógica consiste en una red de verdadero verdadero verdadero
dispositivos interruptores que
cumple las condiciones verdadero falso falso
booleanas para el operador falso verdadero falso
particular. Son falso falso falso
esencialmente circuitos de
conmutación integrados en
un chip.
Jeison Andrey Galvis Vanegas;11
19. Respuesta Ejemplo
La compuerta lógica OR
puede llamarse también
compuerta lógica "o"
a b aob
La salida será "1" si la entrada
A "o" la entrada B están verdadero verdadero verdadero
en "1" verdadero falso verdadero
falso verdadero verdadero
Símbolo de la compuerta falso falso falso
"OR":
Jeison Andrey Galvis Vanegas;11
20. 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.
Jeison Andrey Galvis Vanegas;11
21. 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.
Jeison Andrey Galvis Vanegas;11
22. Respuesta Ejemplo
es el lenguaje de marcado predominante <html>
para la elaboración de páginas web. Es <head>
usado para describir la estructura y el <title>Title of the
contenido en forma de texto, así como document</title>
para complementar el texto con objetos </head>
tales como imágenes. Rodeadas
por corchetes angulares (<,>). HTML <body>
también puede describir, hasta un cierto The content of the
punto, la apariencia de un documento, y document......
puede incluir un script (por </body>
ejemplo JavaScript), el cual puede afectar
el comportamiento de navegadores web y </html>
otros procesadores de HTML.
Jeison Andrey Galvis Vanegas;11
23. Respuesta Ejemplo
El <HEAD> el elemento es un <head>
recipiente para todos los <title>Title of the
elementos de cabeza. document</title>
</head>
El <HEAD> el elemento debe <body>
incluir un título para el The content of the
documento, y puede incluir document......
las escrituras, estilos, la </body>
información de la meta, y
</html>
más.
Jeison Andrey Galvis Vanegas;11
24. Respuesta Ejemplo
El <el título> la etiqueta define <html>
el título del documento. El <el
título> el elemento se requiere <head>
en todos los documentos de <title>HTML 4.01 Tag
HTML/XHTML. El <el título> Reference</title>
el elemento: define un título </head>
en el toolbar del navegador que
mantiene un título la página <body>
cuando se agrega a los The content of the
despliegues de los favorito un document......
título para la página en los </body>
resultados del búsqueda-
artefacto </html>
Jeison Andrey Galvis Vanegas;11
25. Respuesta Ejemplo
El <BODY> la etiqueta define <body>
el cuerpo del documento. The content of the
document......
El <el cuerpo> el elemento
</body>
contiene todos los volúmenes
de un documento de </html>
HTML, como el texto, el
hyperlinks, las imágenes, las
mesas, las listas, etc.,
Jeison Andrey Galvis Vanegas;11
26. Respuesta Ejemplo
El <el h1> a <el h6> se usan <h1>This is heading 1</h1>
las etiquetas para definir los <h2>This is heading 2</h2>
títulos de HTML. <h3>This is heading 3</h3>
<h4>This is heading 4</h4>
<el h1> define el título más
<h5>This is heading 5</h5>
importante. <el h6> define el <h6>This is heading 6</h6>
título importante.
Jeison Andrey Galvis Vanegas;11
27. Respuesta Ejemplo
El elemento del El <el
centro> el en de obsoleta de
está HTML 4.01.
La etiqueta de La <el centro> <center>This text will be
el se utiliza para centrar center-aligned.</center>
alinear el la etiqueta de
texto.La <el centro> el se
utiliza para centrar alinear el
texto
Jeison Andrey Galvis Vanegas;11