Practica 09

27
Institución Educativa nicipal San Juan Bautista De la Sal 2012 Año hacia la calidad Educación humana y cristiana Jhonatan David Mahecha Triana Curso:1101

Transcript of Practica 09

Page 1: Practica 09

Institución Educativa Municipal San Juan Bautista De la Salle

2012 Año hacia la calidad Educación humana y cristiana

Jhonatan David Mahecha Triana

Curso:1101

Page 2: Practica 09

Respuesta

(Programar) Se designa al conjunto de procedimientos y técnicas por medio de las cuales se establece de manera sistemática una serie de actividades, previsiones y disposiciones, para formular o elaborar planes, programas o proyectos.

Ejemplo

Es un lenguaje de programación que se utilizado en un creador de programas como el C

#include <stdio.h> int main (int argc,char **argv) { printf("Hola mundo\n"); return 0; }

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

¿Qué significa el término programación?

Page 3: Practica 09

Respuesta

Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas.

Ejemplo

A través de diagramas de flujo o programación orientada a objetos fácilmente entendible para un usuario.

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

¿Qué es el lenguaje de alto nivel?

Page 4: Practica 09

Respuesta

Lenguaje de máquina es el sistema de códigos directamente interpretable por un circuito micro programable, como el microprocesador de una computadora o el micro controlador de un autómata (un PLC) .

Ejemplo

Lenguaje de máquina del Intel 8088. El código de máquina en hexadecimal se resalta en rojo, el equivalente en lenguaje ensamblador en magenta, y las direcciones de memoria donde se encuentra el código, en azul. Abajo se ve un texto en

hexadecimal y ASCII.

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

¿A que se le denomina lenguaje de maquina ?

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

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

¿Cómo se clasifican los lenguajes de alto nivel?

Page 6: Practica 09

Respuesta

se refiere a un tipo de programa informático que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene código máquina, ejecutable directamente por la máquina para la que se ha generado.

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

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

¿Qué significa el lenguaje ASSEMBLER?

Page 7: Practica 09

Respuesta

es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos.

Ejemplo

ABAPes un lenguaje de cuarta generación, propiedad de SAP, que se utiliza para programar la mayoría de sus productos (R/3, mySAP Business suite...). Utiliza sentencias de Open SQL para conectarse con prácticamente cualquier base de datos.

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

¿Qué significa programación orientada a objetos ?

Page 8: Practica 09

Respuesta Ejemplo

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

¿Qué son los eventos?

 es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema, definidos por el usuario o que ellos mismos provoquen.

Para entender la programación dirigida por eventos, podemos oponerla a lo que no es: mientras en la programación secuencial (o estructurada) es el programador el que define cuál va a ser el 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.

ABAPes un lenguaje de cuarta generación, propiedad de SAP, que se utiliza para programar la mayoría de sus productos (R/3, mySAP Business suite...). Utiliza sentencias de Open SQL para conectarse con prácticamente cualquier base de datos.

Page 9: Practica 09

Respuesta Ejemplo

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

Es el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema. La palabra "algoritmo" deriva del nombre latinizado del gran matemático árabe Mohamed Ibn Moussa Al Kow Rizmi, el cual escribió sobre entre los años 800 y 825 su obra Quitab Al Jabr Al Mugabala, donde se recogía el sistema denumeración hindú y el concepto del cero.

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

¿A que se denomina algoritmo?

Page 10: Practica 09

Respuesta Ejemplo

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

Análisis del problemaDiseño del algoritmoCodificaciónCompilación y ejecuciónVerificaciónDepuraciónDocumentació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

¿Cuáles son las etapas de un algoritmo?

Entrada: por teclado  

Page 11: Practica 09

Respuesta Ejemplo

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

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.

¿Cuáles son los diagramas de flujo?

Page 12: Practica 09

Respuesta Ejemplo

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

Ó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).

¿Qué símbolos y que significados los compone?

Page 13: Practica 09

Respuesta Ejemplo

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

¿Qué son las variables y como se declara en la memoria RAM?

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

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

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 */

¿A diferencia de una variable que es un constante y que función cumple dentro de un algoritmo?

Page 15: Practica 09

Respuesta Ejemplo

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

+ 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.

¿Cómo se clasifican los operadores aritméticos en cuanto su nivel de jerarquía?

Page 16: Practica 09

Respuesta Ejemplo

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

< 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

¿Cuáles son los operadores de relación o comparación?

Page 17: Practica 09

Respuesta Ejemplo

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

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

¿Los operadores lógicos o compuertas lógicos se clasifican enAND, OR, XOR cual es la tabla lógica de cada operador?

Page 18: Practica 09

Respuesta Ejemplo

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

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

¿AND?

Page 19: Practica 09

Respuesta Ejemplo

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

¿OR?

La compuerta lógica OR puede llamarse también compuerta lógica "o" La salida será "1" si la entrada A   "o"   la entrada B están en   "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

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

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.

¿XOR?

Page 21: Practica 09

Respuesta Ejemplo

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

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. 

¿Qué significa programación HTML?

Page 22: Practica 09

Respuesta Ejemplo

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

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. Rodeadas por corchetes angulares (<,>). HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo JavaScript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML.

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

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

</html>

¿<HTML>?

Page 23: Practica 09

Respuesta Ejemplo

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

¿<HEAD>?

El <HEAD> el elemento es un recipiente para todos los elementos de cabeza.

El <HEAD> el elemento

debe incluir un título para el documento, y puede incluir las escrituras, estilos, la información de la meta, y más.

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

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

</html>

Page 24: Practica 09

Respuesta Ejemplo

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

El <el título> la etiqueta define el título del documento. El <el título> el elemento se requiere en todos los documentos de HTML/XHTML. El <el título> el elemento: define un título en el toolbar del navegador que mantiene un título la página cuando se agrega a los despliegues de los favorito un título para la página en los resultados del búsqueda-artefacto

<html>

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

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

</html>

¿<TITLE>?

Page 25: Practica 09

Respuesta Ejemplo

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

El <BODY> la etiqueta define el cuerpo del documento.

El <el cuerpo> el elemento

contiene todos los volúmenes de un documento de HTML, como el texto, el hyperlinks, las imágenes, las mesas, las listas, etc.,

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

</html>

¿<BODY>?

Page 26: Practica 09

Respuesta Ejemplo

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

El <el h1> a <el h6> se usan las etiquetas para definir los títulos de HTML.

<el h1> define el título

más importante. <el h6> define el tí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>

¿<H1…H6>?

Page 27: Practica 09

Respuesta Ejemplo

2012 HACIA LA CALIDAD EDUCACIÓN, HUMANA Y CRISTIANA

Jhonatan David Mahecha Triana;18

El elemento del El <el centro> el en de obsoleta de está HTML 4.01.

La etiqueta de La <el

centro> el se utiliza para centrar alinear el la etiqueta de texto.La <el centro> el se utiliza para centrar alinear el texto

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

¿<CENTER>?