ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números...

20
ALGORITMOS

Transcript of ALGORITMOS. Bases numéricas Binario (Bin): Sistema de numeración en base 2 en el que los números...

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