Sei sulla pagina 1di 13

Curso Algoritmos

Conferencia 2
301303- algoritmos

1.Introducción a los computadores y su


programación

2. Introducción al análisis y diseño de


algoritmos
301303- algoritmos

Un computador es una máquina que:


acepta:

Datos de entrada los procesa


ejecutando paso a paso una
secuencia de instrucciones o
programa y produce una información
de salida.

El computador está por tanto


compuesto por un equipo
electrónico (hardware) y un
conjunto de programas (software)
301303- algoritmos

Almacena dos tipos fundamentales


de información:

• datos
• numéricos
• texto
• programas

En un computador existen varios


tipos de memoria:

• registros de la CPU (interna)


• memoria de caché (intermedia)
• memoria principal (ROM – RAM)
• memoria secundaria o masiva
(discos, cd, cintas, memoráis USB http://archtectcomp.blogspot.com/2014/10/memoria.html
Existen diversas unidades de medida

• bit: una cifra binaria (0, 1)


• byte: 8 bits
• kilobyte ( Kb): 1024 bytes
• megabyte (Mb ): 1024*1024 bytes
• gigabyte (Gb ): 1024*1024*1024 bytes
• terabyte (Tb): 1024 gigabytes
arquitectura básica de un computador Pentium 2004
simplificado, propuesto en 1946 por Burks,
Goldstine y Von Neumann
https://www.istr.unican.es/asignaturas/fundamentos/cap1-2en1.pdf
Generación de Procesadores Intel Core i3, i5 y i7

https://sistemas.com/quinta-generacion.php
2. Introducción al análisis y diseño de
algoritmos
Tipos de operadores
Un operador es un símbolo (+, -, *, /,) que tiene una función predefinida

Se usan para comparar


valores

Se usan para agrupar


Aritméticos expresiones lógicas

López I.
https://1drv.ms/w/s!AgwOY9vev_5GnngAC7A1_
-R9A5Lr
Variables
En programación, las variables son espacios reservados en la memoria que, como su nombre
indica, pueden cambiar de contenido. Para el identificador (nombre) de la variable debe ser
mnemotécnico, es decir que debe reflejar el uso dentro del algoritmo o programa.

Nombre de variable Comentarios

numerodePlantas Válido, descriptivo


importe Válido, descriptivo
Válido pero no aporta información del contenido o
A
función
AMC12 Válido
AM12C Válido
carros usados No válido (incluye un espacio)
carrosusados ó CU No válido (una variable tiene un único nombre)
carros>30CV No válido (incluye símbolo >)
probabilidaddeaccidenteenbasealosdatosconocido Válido, pero no recomendable por ser excesivamente
s largo
carros,motos No válido (incluye una coma)
López I.
https://1drv.ms/w/s!AgwOY9vev_5GnngAC7A1_
-R9A5Lr
Sentencias de control Condicionales

Que es un condicional

Un condicional es una sentencia o grupo de sentencias que puede ejecutarse


o no en función del valor de una condición.
Los tipos más conocidos de condicionales son el SI (IF) y el SEGÚN
(case o switch). Para el caso de Si puede ir acompañado de un Si - No

Condicional Si - if

La sentencia si (if ) se utiliza para


comprobar una condición y si la
condición es verdadera entonces
se procesa un bloque de sentencias
(llamado bloque si (if)), u otro
bloque de sentencias alternativas
(llamado bloque SiNo (else)). La López I.
https://1drv.ms/w/s!AgwOY9vev_5GnngAC7A1_
cláusula SiNo es opcional -R9A5Lr
Sentencias de control Ciclos
En programación se denomina bucle a la
ejecución repetidas veces de
Un mismo conjunto de sentencias

Esta cantidad puede ser fija (previamente


determinada por el programador) o puede
ser variable, dependiendo de una situación https://www.importancia.org/ciclo-del-agua.php
requerida

Algunos ejemplos de ciclos para solucionar con


un programa informático pueden ser

• Encuestas
• Cajero
• Ventas
Unidad/Zona/grupo o equipo funcional

GRACIAS POR SU
ATENCIÓN

Potrebbero piacerti anche