Vous êtes sur la page 1sur 9

ALGORITMOS

UNA INTRODUCCION A LA PROGRAMACION.

Servicio Nacional de aprendizaje SENA


Material de apoyo a la formacin Instructor : Walter Arias Aguirre.

No podemos resolver problemas usando el mismo tipo de pensamiento que usamos cuando los creamos. Einstein.

SENA Instructor: Walter Arias Aguirre. Twitter: @waltarias ------- 2

INTRODUCCION
Este documento es simplemente una recopilacin de notas, links, artculos, diccionarios solo con la finalidad de usarse como material didctico para apoyo en la formacin, en conjunto con algunas actividades propuestas para motivar el aprendizaje de una manera significativa. Este material de ninguna manera pretende reemplazar los textos y webgrafia original que se recomienda consultar.

Walter Arias Aguirre


INSTRUCTOR SENA

SENA Instructor: Walter Arias Aguirre. Twitter: @waltarias ------- 3

Tabla de Contenidos
INTRODUCCION.....................................................................................................................................3 OPERADORES Y ESTRUCTURAS DE REPETICION..........................................................................5 OPERADORES MATEMATICOS.......................................................................................................5 EXPRESIONES LOGICAS (booleanas)..............................................................................................5 OPERADORES RELACIONALES......................................................................................................6 ESTRUCTURAS REPETITIVAS O DE REPETICION (BUCLES, CICLOS, ITERACION)...........7 GUIA DE ESTUDIO.............................................................................................................................7 BIBLIOGRAFIA RECOMENDADA...................................................................................................8 WEBGRAFIA.......................................................................................................................................8

SENA Instructor: Walter Arias Aguirre. Twitter: @waltarias ------- 4

OPERADORES Y ESTRUCTURAS DE REPETICION


OPERADORES MATEMATICOS
OPERADOR. **, ^ + * / DIV MOD SIGNIFICADO EXPONENCIACION SUMA RESTA MULTIPLICACION DIVISION DIVISION ENTERA MODULO(RESTO) TIPO OPERANDO ENTERO O REAL. ENTERO O REAL. ENTERO O REAL. ENTERO O REAL. REAL. ENTERO. ENTERO. TIPO RESULTADO ENTERO O REAL. ENTERO O REAL. ENTERO O REAL. ENTERO O REAL. REAL. ENTERO ENTERO.

EXPRESIONES LOGICAS (booleanas)


En esencia una expresin lgica es una expresin que solo puede tomar 2 valores: (verdadero o falso) true o false, se denominan tambin expresiones booleanas en honor al matemtico britnico george boole. Las expresiones lgicas se forman combinando constantes lgicas, variables lgicas y otras expresiones lgicas, usando los operadores lgicos: NOT (NO) AND (Y) OR (O)

SENA Instructor: Walter Arias Aguirre. Twitter: @waltarias ------- 5

OPERADORES RELACIONALES.
Permiten realizar operaciones de comparacion de valores de tipo numerico o carcter. Sirven para expresar las condiciones en los algoritmos. Ver tabla : OPERADOR < > = <= >= <> SIGNIFICADO MENOR QUE MAYOR QUE IGUAL MENOR O IGUAL MAYOR O IGUAL DIFERENTE DISTINTO DE

EJEMPLO N1 3 0 4 8 9 5 N2 6 1 2 5 9 5 EXP. LOGICA 3<6 0>1 4=2 8<=5 9>=9 5<>5 RESULTADO TRUE FALSE FALSE FALSE TRUE FALSE

SENA Instructor: Walter Arias Aguirre. Twitter: @waltarias ------- 6

ESTRUCTURAS REPETITIVAS O DE REPETICION (BUCLES, CICLOS, ITERACION)


Son estructuras que repiten una secuencia de instrucciones un numero determinado de veces. ESTRUCTURA MIENTRAS (WHILE) DIAGRAMA PSEUDOCODIGO MIENTRAS condicin HACER accion 1 accion 2 accion n.... FIN_MIENTRAS while condicion do accion 1a accion 2 accion n . endwhile

EJEMPLO Ejemplo PROGRAMA QUE CUENTA LA CANTIDAD DE NUMEROS ENTEROS POSITIVOS DIGITADOS POR TECLADO

SENA Instructor: Walter Arias Aguirre. Twitter: @waltarias ------- 7

algoritmo cuenta; var contador,numero:entero; inicio contador:=0; escriba 'digite un numero'; lea (numero); mientras numero>0 haga inicio contador:=contador+1; lea (numero); fin; escriba 'total de nmeros enteros positivos digitados',contador; fin. valida si el numero es positivo y entra dentro de La iteracion. Repetir hasta que la Condicin cambie.

SENA Instructor: Walter Arias Aguirre. Twitter: @waltarias ------- 8

GUIA DE ESTUDIO
Esta gua le presenta los temas que debe dominar al finalizar la unidad. Como repaso, evale su comprensin en cada uno de ellos.
TEMA DOMINADO POR REPASAR

BIBLIOGRAFIA RECOMENDADA
Joyanes Aguilar Luis. Fundamentos de programacin- Algoritmos y estructuras de datos. Segunda Edicin. Mcgraw-Hill. Luz Arabany Ramrez C. Teora General de sistemas. Universidad Nacional Colombia. Manizales 2002

WEBGRAFIA
Canal de videos del Instructor: https://www.youtube.com/user/mentebyte

SENA Instructor: Walter Arias Aguirre. Twitter: @waltarias ------- 9