Practica 09 (6)

29
Daniela Medina Cubides Código: 20 1101

Transcript of Practica 09 (6)

Page 1: Practica 09 (6)

Daniela Medina Cubides

Código: 20

1101

Page 2: Practica 09 (6)

¿Que significa el término programación ?

Hacia una calidad de la educación , humana y cristiana

Autor: Daniela Medina Cubides

• Respuesta •Ejemplo

Se le designa al conjunto deprocedimientos y técnicaspor medio de las cuales seestablece de una manerasistemática una serie deactividades, previsiones ydisposiciones, para formularo elaborar planes,programas o proyectos.

Es un lenguaje deprogramación que seutilizado en un creador deprogramas como el C

#include <stdio.h> int main

(int argc,char **argv) {

printf("Hola mundo\n");

return 0;

}

Page 3: Practica 09 (6)

¿Que es el lenguaje de alto nivel ?

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Autor:

se caracteriza porexpresar los algoritmosde una manera adecuadaa la capacidad cognitivahumana, en lugar de a lacapacidad ejecutora delas máquinas.

A través de diagramas deflujo o programaciónorientada a objetosfácilmente entendiblepara un usuario.

Autor: Daniela Medina Cubides

Page 4: Practica 09 (6)

¿A que se denomina lenguaje de maquina ?

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Autor:

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

Lenguaje de máquina del Intel8088. El código de máquina enhexadecimal se resalta en rojo,el equivalente en lenguajeensamblador en magenta, y lasdirecciones de memoria dondese encuentra el código, en azul.Abajo se ve un texto enhexadecimal y ASCII.

Autor: Daniela Medina Cubides

Page 5: Practica 09 (6)

¿ Como se clasifican los lenguajes de alto nivel ?

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Autor: Daniela Medina Cubides

Ada ALGOL BASIC C# COBOL Fortran Java Lisp Modula-2 Pascal Perl PHP PL/1 PL/SQL Python Ruby

Page 6: Practica 09 (6)

¿Que significa el lenguaje Asembler ?

Hacia una calidad de la educación , humana y cristiana

Autor: Daniela Medina Cubides

• Respuesta • Ejemplo

se refiere a un tipo deprograma informático quese encarga de traducirun fichero fuente escrito enun lenguaje ensamblador, aun fichero objeto quecontiene código máquina,ejecutable directamente porla máquina para la que se hagenerado.

La sentencia

MOV AL, 061h

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

Page 7: Practica 09 (6)

¿ Que significa programación orientada a objetos ?

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Usa objetos y sus interacciones,para diseñar aplicaciones yprogramas informáticos. Estábasado en varias técnicas,incluyendo herencia, abstracción, polimorfismo y encapsulamiento. Su uso se popularizó aprincipios de la década de losaños 1990. En la actualidad,existe variedad de lenguajes deprogramación que soportan laorientación a objetos.

ABAPes un lenguaje de cuartageneración, propiedad de SAP,que se utiliza para programarla mayoría de sus productos(R/3, mySAP Business suite...).Utiliza sentencias de OpenSQL para conectarse conprácticamente cualquier basede datos.

Autor: Daniela Medina Cubides

Page 8: Practica 09 (6)

¿Que son los eventos ?

Hacia una calidad de la educación , humana y cristiana

Autor: Daniela Medina Cubides

• Respuesta • Ejemplo

Es en el que tanto la estructura como laejecución de los programas vandeterminados por los sucesos que ocurranen el sistema, definidos por el usuario oque ellos mismos provoquen.

Para entender la programación dirigidapor eventos, podemos oponerla a lo queno es: mientras en la programaciónsecuencial (o estructurada) es elprogramador el que define cuál va a ser elflujo del programa, en la programacióndirigida por eventos será el propio usuario—o lo que sea que esté accionando elprograma— el que dirija el flujo delprograma.

es 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 (6)

¿ Cuales son los controles de un ambiente grafico y que función cumple cada uno ?

Hacia una calidad de la educación , humana y cristiana

Autor: Daniela Medina Cubides

• Respuesta • Ejemplo

Es todo el conjunto de imágenes e iconos que aparecen al iniciar sesión.

• Escritorio.• Barra de tareas.

• Bandeja de reciclaje.

• Sistema de ficheros.

• Cuadro de dialogo.

Page 10: Practica 09 (6)

¿ A que se denomina algoritmo?

Hacia una calidad de la educación , humana y cristiana

Autor: Daniela Medina Cubides

• Respuesta • Ejemplo

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 AlKow Rizmi, el cual escribió sobreentre los años 800 y 825 su obraQuitab Al Jabr Al Mugabala, dondese recogía el sistema de

numeració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 11: Practica 09 (6)

¿Cuáles son las etapas de un algoritmo?

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Autor: Daniela Medina Cubides

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

Page 12: Practica 09 (6)

¿Cuáles son los diagramas de flujo ?

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Autor: Daniela Medina Cubides

Formato vertical: En él, el flujo o lasecuencia de las operaciones, va dearriba hacia abajo. Es una listaordenada de las operaciones de unproceso con toda la información que seconsidere necesaria, según supropósito.

Formato panorámico: El proceso enteroestá representado en una sola carta ypuede apreciarse de una sola miradamucho más rápido que leyendo eltexto, lo que facilita su comprensión,aún para personas no familiarizadas.Registra no solo en línea vertical, sinotambién horizontal, distintas accionessimultáneas y la participación de másde un puesto o departamento que elformato vertical no registra.

Page 13: Practica 09 (6)

¿Qué símbolo y que significado lo componen ?

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Autor: Daniela Medina Cubides

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

Rectángulo: Actividad(Representa la ejecución de una omás actividades o procedimientos).

Rombo: Decisión (Formula unapregunta o cuestión).

Círculo: Conector (Representa elenlace de actividades con otradentro de un procedimiento).

Triángulo boca abajo: Archivodefinitivo (Guarda un documentoen forma permanente).

Triángulo boca arriba: Archivotemporal (Proporciona un tiempopara el almacenamiento deldocumento).

Page 14: Practica 09 (6)

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

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Autor: Daniela Medina Cubides

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 15: Practica 09 (6)

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

Hacia una calidad de la educación , humana y cristiana

• Respuesta •Ejemplo

Autor: Daniela Medina Cubides

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 int dummy = 321; /*

declaramos que dummy vale y valdrá

siempre 321 */

Page 16: Practica 09 (6)

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

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Autor: Daniela Medina Cubides

+ 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 17: Practica 09 (6)

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

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Autor: Daniela Medina Cubides

<

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 18: Practica 09 (6)

¿compuerta logia AND , cual es la tabla lógica ?

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

+

Autor: Daniela Medina Cubides

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 (6)

¿compuerta logia OR , cual es la tabla lógica ?

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Autor: Daniela Medina Cubides

La compuerta lógica OR puedellamarse también compuerta lógica "o"La salida será "1" si la entrada A "o" laentrada B están en "1« Símbolo de lacompuerta "OR"

a b a o b

verdadero verdadero verdadero

verdadero falso verdadero

falso verdadero verdadero

falso falso falso

Page 20: Practica 09 (6)

¿compuerta logia XOR , cual es la tabla lógica ?

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Autor: Daniela Medina Cubides

compuerta XOR ó compuerta Oexclusiva ó compuerta Oexcluyente.El siguiente diagrama muestra eñsímbolo de una compuerta XOR (Oexclusiva) 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 (6)

¿Que significa programación HTLM ?

Hacia una calidad de la educación , humana y cristiana

• Respuesta •Ejemplo

Autor: Daniela Medina Cubides

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 (6)

¿Cómo se clasifican las etiquetas dentro de la programación HTLM y su significado?

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Autor: Daniela Medina Cubides

Con etiqueta

Sin etiqueta

Con etiqueta

Sin etiqueta

Con etiqueta

Sin etiqueta

ADDRESS

ADDRESS

CITE CITEB: NEGRITA

B: NEGRITA

BIG BIG CODE CODE DFN DFN

EM EMI: ITALICA

I: ITALICA

KBD KBD

SAMP SAMP SMALL SMALLSTRONG

STRONG

SUB5 SUB 5 SUP5 SUP 5S Tachado

S Tachado

TT TTU Subrayado

U Subrayado

VAR VAR

MARCAS BÁSICAS<html></html> Al principio y al final de todo documento.<head> </head> Cabecera del documento. Dentro del head se ponen lasetiquetas:<title> </title> indica el título de la página para el navegador.<meta> permite aportar metainformación al documento

Page 23: Practica 09 (6)

¿< HTML >?

Hacia una calidad de la educación , humana y cristiana

• Respuesta •Ejemplo

<Autor: Daniela Medina Cubides

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 24: Practica 09 (6)

¿< head >?

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Autor: Daniela Medina Cubides

El <HEAD> el elemento es unrecipiente para todos los elementos decabeza.

<HEAD> el elemento debe incluir untítulo para el documento, y puedeincluir las escrituras, estilos, lainformación de la meta, y más.

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

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

</html>

Page 25: Practica 09 (6)

¿< tittle >?

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Autor: Daniela Medina Cubides

El <el título> la etiqueta define eltítulo del documento. El <eltítulo> el elemento se requiere entodos los documentos deHTML/XHTML. El <el título> elelemento: define un título en eltoolbar del navegador que mantieneun título la página cuando se agregaa los despliegues 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 26: Practica 09 (6)

¿< p align =“valor”>?

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Autor: Daniela Medina Cubides

La foto podemos alinearla en la página

como queramos mediante "align",

utilizando los atributos "left" para alinearla a la izquierda, "right" para alinearla a la derecha,

"top" para alinearla arriba, "bottom" para

alinearla abajo y "middle" para alinearla

al centro.

Page 27: Practica 09 (6)

¿< body>?

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Autor: Daniela Medina Cubides

El <BODY> la etiqueta define el cuerpodel documento.

El <el cuerpo> el elemento contienetodos los volúmenes de un documentode HTML, como el texto, el hyperlinks,las imágenes, las mesas, las listas, etc.,

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

</html>

Page 28: Practica 09 (6)

¿< hi,h2,h3,h3,h4,h5,h6>?

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Autor: Daniela Medina Cubides

El <el h1> a <el h6> se usan lasetiquetas para definir los títulos deHTML.

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

<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 29: Practica 09 (6)

¿< center>?

Hacia una calidad de la educación , humana y cristiana

• Respuesta • Ejemplo

Autor: Daniela Medina Cubides

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

La etiqueta de La <center> el se utilizapara centrar alinear el la etiqueta detexto.La <center> el se utiliza paracentrar alinear el texto

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