29
PRACTICA 09 Lorena García Código: 12 1101

Lorena gg

Embed Size (px)

Citation preview

PRACTICA 09

Lorena García Código: 12

1101

¿QUE SIGNIFICA EL TÉRMINO PROGRAMACIÓN ?

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

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; }

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

Autor: Lorena García Forero

• Respuesta •Ejemplo

¿QUE ES EL LENGUAJE 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.

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

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

• Respuesta • Ejemplo

Autor:Autor: Lorena García Forero

¿A QUE SE DENOMINA LENGUAJE DE MAQUINA ?

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

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.

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

• Respuesta • Ejemplo

Autor:Autor: Lorena García Forero

¿ COMO SE CLASIFICAN LOS LENGUAJES DE ALTO NIVEL ?

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

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

• Respuesta • Ejemplo

Autor: Lorena García Forero

¿QUE SIGNIFICA EL LENGUAJE ASEMBLER ?

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.

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

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

• Respuesta • Ejemplo

Autor: Lorena García Forero

¿ QUE SIGNIFICA PROGRAMACIÓN ORIENTADA A OBJETOS ?

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.

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.

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

• Respuesta • Ejemplo

Autor: Lorena García Forero

¿QUE SON LOS EVENTOS ?

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

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.

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

• Respuesta • Ejemplo

Autor: Lorena García Forero

¿ 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

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

Autor: Lorena García Forero

¿ A QUE SE DENOMINA ALGORITMO?

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

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

• Respuesta • Ejemplo

Autor: Lorena García Forero

¿CUÁLES SON LAS ETAPAS DE UN ALGORITMO?

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

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

• Respuesta • Ejemplo

Autor: Lorena García Forero

¿CUÁLES SON LOS DIAGRAMAS DE FLUJO ?

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.

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

• Respuesta • Ejemplo

Autor: Lorena García Forero

¿QUÉ SÍMBOLO Y QUE SIGNIFICADO LO COMPONEN ?

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

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

• Respuesta • Ejemplo

Autor: Lorena García Forero

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

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

• 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: Lorena García Forero

¿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

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

Autor: Lorena García Forero

¿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

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

Autor: Lorena García Forero

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

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

• Respuesta • Ejemplo< 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

Autor: Lorena García Forero

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

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

• 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 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

Autor: Lorena García Forero

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

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

• 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 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

Autor: Lorena García Forero

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

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

• 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: Lorena García Forero

¿Que significa programación HTLM ?

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

• 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: Lorena García Forero

Con etiqueta

Sin etiqueta

Con etiqueta

Sin etiqueta

Con etiqueta

Sin etiqueta

ADDRESS

ADDRESS CITE CITE

B: NEGRITA

B: NEGRITA

BIG BIG CODE CODE DFN DFN

EM EM I: ITALICA

I: ITALICA KBD KBD

SAMP SAMP SMALL SMALL STRONG

STRONG

SUB5 SUB 5 SUP5 SUP 5S Tachado

S Tachado

TT TTU Subrayado

U Subrayado

VAR VAR

¿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

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

¿< HTML >?

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

• Respuesta •Ejemplo

<

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>

Autor: Lorena García Forero

¿< head >?

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

• Respuesta • Ejemplo

El <HEAD> el elemento es un recipiente para todos los elementos de cabeza. <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>

Autor: Lorena García Forero

¿< tittle >?

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

• Respuesta • Ejemplo

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>

Autor: Lorena García Forero

¿< p align =“valor”>?

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

• Respuesta • Ejemplo

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.

Autor: Lorena García Forero

¿< body>?

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

• Respuesta • Ejemplo

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>

Autor: Lorena García Forero

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

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

• Respuesta • Ejemplo

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>

Autor: Lorena García Forero

¿< center>?

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

• 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 centrar alinear el texto

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

Autor: Lorena García Forero