practica 09

27

Upload: jeison-vanegas

Post on 09-Jul-2015

177 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Practica 09
Page 2: Practica 09

Respuesta

(Programar) Se designa alconjunto de procedimientos ytécnicas por medio de lascuales se establece de manerasistemática una serie deactividades, previsiones ydisposiciones, para formular oelaborar planes, programas oproyectos.

Ejemplo

Es un lenguaje deprogramación que se utilizadoen un creador de programascomo el C

#include <stdio.h> int main

(int argc,char **argv) {

printf("Hola mundo\n");

return 0;

}

Jeison Andrey Galvis Vanegas;11

Page 3: Practica 09

Respuesta

Un lenguaje deprogramación de alto nivelse caracteriza por expresarlos algoritmos de unamanera adecuada a lacapacidad cognitivahumana, en lugar de a lacapacidad ejecutora de lasmáquinas.

Ejemplo

A través de diagramas de flujoo programación orientada aobjetos fácilmente entendiblepara un usuario.

Jeison Andrey Galvis Vanegas;11

Page 4: Practica 09

Respuesta

Lenguaje de máquina es elsistema de códigosdirectamente interpretablepor un circuito microprogramable, como elmicroprocesador de unacomputadora o el microcontrolador de un autómata(un PLC) .

Ejemplo

Lenguaje de máquina del Intel 8088. Elcódigo de máquina en hexadecimal seresalta en rojo, el equivalente en lenguajeensamblador en magenta, y las direccionesde memoria donde se encuentra elcódigo, en azul. Abajo se ve un texto en

hexadecimal y ASCII.

Jeison Andrey Galvis Vanegas;11

Page 5: Practica 09

Respuesta

Ada ALGOL

BASIC C#

COBOL Fortran

Java Lisp

Modula-2 Pascal

Perl PHP

PL/1 PL/SQL

Python Ruby

Ejemplo

Jeison Andrey Galvis Vanegas;11

Page 6: Practica 09

Respuesta

se refiere a un tipode programa informático quese encarga de traducirun fichero fuente escrito enun lenguaje ensamblador, aun fichero objeto que contienecódigo máquina, ejecutabledirectamente porla máquina para la que se hagenerado.

Ejemplo

La sentencia MOV AL, 061h Asigna el valor hexadecimal 61 (97 decimal) al registro

"AL". El programa ensamblador lee la sentencia de arriba y

produce su equivalente binario en lenguaje de máquina Binario: 10110000 01100001 (hexadecimal: B061) 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 ensamblador. En el ejemplo, AL es un registro de 8 bits del procesador, al cual se le asignará el valor hexadecimal 61 especificado.

El código de máquina generado por el ensamblador 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:

10110 000 01100001 | | | | | +---- Número 61h en binario | | | +--- Registro AL +-------- Instrucción MOV En el segundo byte se especifica el número 61h, escrito en binario como 01100001, que se asignará al registro AL, quedando la sentencia ejecutable como:

10110000 01100001

Jeison Andrey Galvis Vanegas;11

Page 7: Practica 09

Respuesta

es un paradigma de programación queusa objetos y sus interacciones, paradiseñar aplicaciones yprogramas informáticos. Está basadoen variastécnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento. Su uso se popularizó a principios dela década de los años 1990. En laactualidad, existe variedad delenguajes de programación quesoportan la orientación a objetos.

Ejemplo

ABAP

es un lenguaje de cuartageneración, propiedadde SAP, que se utiliza paraprogramar la mayoría de susproductos (R/3, mySAP Businesssuite...). Utiliza sentenciasde Open SQL para conectarse conprácticamente cualquier base dedatos.

Jeison Andrey Galvis Vanegas;11

Page 8: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

es un paradigma de programación enel que tanto la estructura como laejecución de los programas vandeterminados por los sucesos queocurran en el sistema, definidos por elusuario o que ellos mismos provoquen.

Para entender la programacióndirigida por eventos, podemosoponerla a lo que no es: mientras en laprogramación secuencial(o estructurada) es el programador elque define cuál va a ser el flujo delprograma, en la programación dirigidapor eventos será el propio usuario —olo que sea que esté accionando elprograma— el que dirija el flujo delprograma.

ABAP

es un lenguaje de cuartageneración, propiedadde SAP, que se utiliza paraprogramar la mayoría de susproductos (R/3, mySAPBusiness suite...). Utilizasentencias de Open SQL paraconectarse conprácticamente cualquier basede datos.

Page 9: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

Esel conjunto de operaciones y procedimientos que deben seguirse pararesolver un problema. La palabra"algoritmo" deriva del nombrelatinizado del gran matemáticoárabe Mohamed Ibn Moussa Al KowRizmi, el cual escribió sobre entre losaños 800 y 825 su obra Quitab AlJabr Al Mugabala, donde se recogíael sistema denumeración hindú y el concepto delcero.

Calcular las posibles raíces para una ecuación de segundo grado: ax2+bx+c=0

+-Algoritmo raíces

| Variables reales a,b,c,x,y

| Escribir "Introduzca los coeficientes de mayor a menor grado."

| Leer a,b,c

| +-Si sqr(b)>= 4*a*c entonces

| | x=(-b+sqrt(b^2-4*a*c))/2a

| +-Sino

| | Escribir "No existen raíces reales."

| +-Finsi

+-Final

Page 10: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

Análisis del problema

Diseño del algoritmo

Codificación

Compilación y ejecución

Verificación

Depuración

Documentación

coef Descripción Codificación en QBasic

a team. cuadrático INPUT "Coef a =";A

b term. lineal INPUT "Coef b =";B

c term. independiente INPUT "Coef c =";C

Entrada: por teclado

Page 11: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

Formato vertical: En él, el flujo o la secuencia de lasoperaciones, va de arriba hacia abajo. Es una listaordenada de las operaciones de un proceso con toda lainformación que se considere necesaria, según supropósito.

Formato horizontal: En él, el flujo o la secuencia de lasoperaciones, va de izquierda a derecha.

Formato panorámico: El proceso entero estárepresentado en una sola carta y puede apreciarse deuna sola mirada mucho más rápido que leyendo eltexto, lo que facilita su comprensión, aún parapersonas no familiarizadas. Registra no solo en líneavertical, sino también horizontal, distintas accionessimultáneas y la participación de más de un puesto odepartamento que el formato vertical no registra.

Formato Arquitectónico: Describe el itinerario de rutade una forma o persona sobre el plano arquitectónicodel área de trabajo. El primero de los flujogramas eseminentemente descriptivo, mientras que losutilizados son fundamentalmente representativos.

Page 12: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

Óvalo o Elipse: Inicio y término (Abre y/ocierra el diagrama).

Rectángulo: Actividad (Representa laejecución de una o más actividades oprocedimientos).

Rombo: Decisión (Formula una pregunta ocuestión).

Círculo: Conector (Representa el enlace deactividades con otra dentro de unprocedimiento).

Triángulo boca abajo: Archivo definitivo(Guarda un documento en formapermanente).

Triángulo boca arriba: Archivo temporal(Proporciona un tiempo para elalmacenamiento del documento).

Page 13: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

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

Page 14: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

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 una variable sea constante utilizamos la palabra reservada const tal que:

const int dummy = 321; /* declaramos que dummy vale y valdrá siempre 321 */

Page 15: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

+ suma

- resta

* multiplicación

/ división

**, ˆ exponenciación

div división entera

mod módulo (resto)

En la expresión 5 + 3 los valores 5 y 3 se denominan operandos. El valor de la expresión 5 + 3 se conoce como resultado de la expresión. div es la división entera, es decir, 19 div 3 da como resultado 6. El 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.

Page 16: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

< menor

> mayor

= igual

<= menor o igual que

>= mayor o igual que

<> distinto de (diferente a)

Permiten realizar comparaciones de valores de tipo numérico o carácter. Sirven para expresar las condiciones en los algoritmos, los operadores de relación.

El resultado de la operación será verdadero o falso. Los operadores de relación se pueden 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. Para realizar comparaciones de datos de tipo carácter, se requiere una secuencia de ordenación de los caracteres similar al orden creciente y decreciente. Esta ordenación suele ser alfabética

Page 17: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

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 Boole). El valor resultante de la expresión siempre es verdadero (true) o falso(false). Las expresiones lógicas 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:

and y

or o

not no

Page 18: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

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 lógica consiste en una red de dispositivos interruptores que cumple las condiciones booleanas para el operador particular. Son esencialmente circuitos de conmutación integrados en un chip.

a b a y b

verdadero verdadero verdadero

verdadero falso falso

falso verdadero falso

falso falso falso

Page 19: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

La compuerta lógica ORpuede llamarse tambiéncompuerta lógica "o"La salida será "1" si la entradaA "o" la entrada B estánen "1"

Símbolo de la compuerta"OR":

a b a o b

verdadero verdadero verdadero

verdadero falso verdadero

falso verdadero verdadero

falso falso falso

Page 20: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

compuerta XOR ó compuerta Oexclusiva ó compuerta Oexcluyente.

El siguiente diagrama muestra eñsímbolo de una compuertaXOR (O exclusiva) de 2 entradas:

Comprender el funcionamiento deesta compuerta digital es muyimportante para después poderimplementar lo que se llama uncomparador digital.

Page 21: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

siglas de HyperText MarkupLanguage (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.

Page 22: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

es el lenguaje de marcado predominantepara la elaboración de páginas web. Esusado para describir la estructura y elcontenido en forma de texto, así comopara complementar el texto con objetostales como imágenes. Rodeadaspor corchetes angulares (<,>). HTMLtambién puede describir, hasta un ciertopunto, la apariencia de un documento, ypuede incluir un script (porejemplo JavaScript), el cual puede afectarel comportamiento de navegadores web yotros procesadores de HTML.

<html><head><title>Title of the document</title></head>

<body>The content of the document......</body>

</html>

Page 23: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

El <HEAD> el elemento es unrecipiente para todos loselementos de cabeza.

El <HEAD> el elemento debeincluir un título para eldocumento, y puede incluirlas escrituras, estilos, lainformación de la meta, ymás.

<head><title>Title of the document</title></head>

<body>The content of the document......</body>

</html>

Page 24: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

El <el título> la etiqueta defineel título del documento. El <eltítulo> el elemento se requiereen todos los documentos deHTML/XHTML. El <el título>el elemento: define un títuloen el toolbar del navegador quemantiene un título la páginacuando se agrega a losdespliegues de los favorito untítulo para la página en losresultados del búsqueda-artefacto

<html>

<head><title>HTML 4.01 Tag Reference</title></head>

<body>The content of the document......</body>

</html>

Page 25: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

El <BODY> la etiqueta defineel cuerpo del documento.

El <el cuerpo> el elementocontiene todos los volúmenesde un documento deHTML, como el texto, elhyperlinks, las imágenes, lasmesas, las listas, etc.,

<body>The content of the document......</body>

</html>

Page 26: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

El <el h1> a <el h6> se usanlas etiquetas para definir lostítulos de HTML.

<el h1> define el título másimportante. <el h6> define eltítulo importante.

<h1>This is heading 1</h1><h2>This is heading 2</h2><h3>This is heading 3</h3><h4>This is heading 4</h4><h5>This is heading 5</h5><h6>This is heading 6</h6>

Page 27: Practica 09

Respuesta Ejemplo

Jeison Andrey Galvis Vanegas;11

El elemento del El <elcentro> el en de obsoleta deestá HTML 4.01.

La etiqueta de La <el centro>el se utiliza para centraralinear el la etiqueta detexto.La <el centro> el seutiliza para centrar alinear eltexto

<center>This text will be center-aligned.</center>