algoritmos. bases numéricas binario (bin): sistema de numeración en base 2 en el que los números...

20
ALGORITMOS

Upload: lita-carreon

Post on 28-Jan-2016

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

ALGORITMOS

Page 2: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

Bases numéricas

• Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno.

• Hexadecimal (Hex): Sistema de numeración en base 16 en donde los números se representan con 16 símbolos: 1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. en donde A=10, B=11, C=12 etc.

• Decimal: Sistema de numeración en base 10 en donde los números se representan con 10 simbolos: 0,1,2,3,4,5,6,7,8,9

Page 3: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

Componentes de un PCHardware

• Monitor• Teclado• Raton• Torre– Discos Duros– Memoria Ram– Tarjeta Madre (Main Board)– Tarjetas Multimedia– Tarjeta de Red– Procesadores

Page 4: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

CPU

Page 5: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

SoftwareConjunto de Instrucciones programadas que controlan y

coordinan los componentes hardware• Software del sistema: se encarga de gestionar y controlar

las Actividades del computador- Sistemas operativos: - Lenguajes de programación: Lenguaje diseñado para

describir las instrucciones que va a llevar a cabo una maquina

- Compiladores: Es un programa que traduce las instrucciones de una lenguaje de programación a otro lenguaje de programación que una maquina es capaz de entender

Page 6: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

Software

• Software de aplicación: sirve para asistir y ayudar al usuario de un computador ejecutando tareas específicas– Office– Reproductores de DVD– Navegadores– Procesador de música– Calculadora– Editor de Imagenes

Page 7: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

Conceptos de Programación• Programador: es la persona encargadas de diseñar y

escribir los programas o algoritmos• Diagrama de Flujo: Representación gráfica de una

secuencia de pasos para realizar un proceso o algoritmo• Pseudocódigo: representación escrita de pasos ordenados

en lenguaje humano de un algoritmo o proceso• Codificación: es el proceso de llevar un el pseudocódigo a

un lenguaje de programación• Compilador: es el Software o aplicación encargada de

traducir el algoritmo codificado o diagrama de flujo al lenguaje de maquina que entiende el procesador.

Page 8: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

Que es un Algoritmo

• Es una serie de pasos ordenados que sirven para resolver un problema, este debe ser:– Preciso e indicar el orden de realización de cada

paso– Debe estar definido: si se sigue el algoritmo 2

veces se debe llegar al mismo resultado– Debe ser finito: si se sigue un algoritmo se debe

terminar en algún momento, debe tener un numero finito de pasos

Page 9: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

Algoritmo

• Debe describir 3 partes:– Entrada– Proceso– Salida

Page 10: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

Se desea realizar un algoritmo para fritar y servir un huevo

Entrada: Huevo, aceite, sal, sartén, estufa, espátula(Hay q especificar el tipo de entrada)Proceso: 1. Agregar aceite al sartén2. Poner el sartén en la estufa3. Encender la estufa4. Agarrar el huevo5. Quebrar el huevo6. Agregar la clara y la yema al sartén caliente7. Esperar 5 minutos8. Sacar el huevo con la espátula9. Poner el huevo en un plato10.Agregar salSalida: Huevo Frito servido en un plato

Page 11: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

Se desea realizar un algoritmo para hacer y servir un Café en leche

Entrada:

Salida: Café en leche servido

Page 12: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

Variable y constante

Variable: Es un espacio en memoria donde se almacenan datos de un proceso y está asociada a un nombre cualquiera que determina el usuario. Esta puede cambiar en el transcurso de la ejecución del programa

Nota: hay algunas restricciones en cuanto a los nombres o caracteres usados para el nombre de una variable y dependen del lenguaje de programación que se use.

Constante: la definición de constante es similar a la definición de variable, solo que esta no cambia su contenido en el transcurso de la ejecución de un programa

Page 13: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

Cuales serian las constantes descritas en los algoritmos anteriores?

• Huevo Frito– Variables: Sal, Aceite, tiempo de cocción, tamaño

del huevo– Constantes: Plato, Espatula, estufa

• Café en Leche– Variables: Agua, Café, Azucar, tiempo de cocción– Constantes: Tasa, estufa, cuchara

Page 14: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

Diagramas de Flujo• Inicio/Fin: indica donde empieza o terminael programa

• Salida/Entrada: Este se encarga de mostrar oleer información desde o hacia el usuario

• Operación: aquí se realizan las operacionesCorrespondientes

• Decisión: verifica si el resultado de unaexpresión es falso o verdadero

Si

No

Page 15: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

Realizar un programaque sume 2 números

• La información que se encuentra

Entre comillas simples es solo texto

Y se muestra tal cual en pantalla• Red, Num1 y Num2 son

variables donde se almacenan datos

Page 16: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

Realizar un programa que multiplique 2 números

• Se trata del mismo diagrama anterior, solo hay que cambiar la operación

Page 17: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

Realizar un programa querealice la siguiente operación

con 2 números: n1*n2 + 2*n1+2*n2

• Se trata del mismo diagrama anterior, solo hay que usar la operación solicitada

Page 18: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

Realice un diagrama que halle el área de un cuadrado

• Solo Necesito conocer el valor de 1 lado

• El área del cuadrado es:área = L x L

Page 19: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

Diseñe un diagrama de selección de personas para un trabajo, solo las personas con menos de 35 años son aptas para entrar, el

programa debe ser indicar quien es apto y quien no

• Solo necesitamos conocer la edad• Usamos el bloque de decisión o condición para saber si

es mayor o no

Page 20: ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números se representan con 2 simbolos Cero y Uno. Hexadecimal

Gracias!!!