Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccin a la informtica
Concepto de Algoritmos
Tratamiento de datos.
Parte 1
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
CUESTIONESPARATENERENCUENTA:
Smbolos
Significado
Definicin, CUIDADO!!
Importante, toma nota
Comienzo y fin de un
Diagrama de proceso
Cosas que se van a repetir y debes recordar
IntroduccinalDiseodeAlgoritmos
Pgina2
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
CAPITULOI.REPASANDOCONCEPTOS
OBJETIVO:
Conocer la terminologa relacionada con los algoritmos; as como la importancia de aplicar tcnicas adecuadas de
programacin.
Conocer la metodologa resolucin de problemas en cada una de sus etapas, en este caso revisando los dispositivos
disponibles.
INTRODUCCIN
La computadora no solamente es una maquina que puede realizar
procesos para darnos resultados, sin que tengamos la nocin exacta de
las operaciones que realiza para llegar a esos resultados. Con la
computadora adems de lo anterior tambin podemos disear soluciones
a la medida, de problemas especficos que se nos presenten. Mas aun, si
estos involucran operaciones matemticas complejas y/o repetitivas, o
requieren del manejo de un volumen muy grande de datos.
El diseo de soluciones a la medida de nuestros problemas,
requiere como en otras disciplinas una metodologa que nos ensee de
manera gradual, la forma de llegar a estas soluciones.
IntroduccinalDiseodeAlgoritmos
Pgina3
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
A las soluciones creadas por computadora se les conoce programas 1 como y no son
ms que una serie de operaciones que realiza la computadora para llegar a un resultado, con
un grupo de datos especficos. Lo anterior nos lleva al razonamiento de que un programa nos
sirve para solucionar un problema especfico.
Para poder realizar programas, adems de conocer la metodologa mencionada,
tambin debemos de conocer las funciones que puede realizar la computadora y las formas
en que se pueden manejar los elementos que hay en la misma.
IntroduccinalDiseodeAlgoritmos
Pgina4
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
PROCESODEINFORMACINENLACOMPUTADORA
DATOSDE
ENTRADA
DATOSDE
PROCESO
SALIDA
ORGANIZACINFSICADEUNACOMPUTADORA
Pgina5
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
IntroduccinalDiseodeAlgoritmos
Pgina6
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
PREGUNTITAS DE ATENCIN :
Cuando tu PC arranca, se encienden varias luces alternativamente, indicando que se est controlando
algn dispositivo.
Por favor, revisa y anota esa secuencia, prestando atencin a las comprobaciones que dejan datos en la
pantalla (disco rgido, memoria, CDs, etc.)
Ahora apaga tu PC (utilizando el orden normal de apagado) y encindela con algn dispositivo
desconectado, p.e. tu teclado.
Presta especial atencin ahora a la pantalla han cambiado los mensajes?
Cuando los mensajes estn asociados a los dispositivos y su funcionamiento suelen hacer referencia a ellos
en palabras del idioma ingles. Podras reconocer algunos de esos trminos y a qu hacen alusin?...
IntroduccinalDiseodeAlgoritmos
Pgina7
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
LENGUAJEYCOMUNICACIN
Lenguaje: Es un conjunto de smbolos que sirven para transmitir
uno o mas mensajes (ideas) entre dos entidades diferentes. A la
transmisin de mensajes se le conoce comnmente como
comunicacin.
LENGUAJESDEPROGRAMACIN
Nosotros no podemos
Pgina8
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
leerlo !
Pgina9
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
porque el computador no conoce el formato en que se expresan las rdenes, para poder
ser reconocido, se debe rescribir el programa en lenguaje objeto que tiene ordenes
entendibles por el procesador (escrito en ceros y unos, en muy alto nivel).
Para esto, el paquete del lenguaje correspondiente, lo traduce (por medio de un
traductor o lo compila (puede tener una o ambas de las herramientas). Un traductor
traduce a lenguaje mquina cada una de las instrucciones (en memoria) y las ejecuta,
cortando el proceso cuando encuentra algn error (vuelve a la fuente, se arregla y se
traduce nuevamente).
El compilador tiene un proceso ms completo y complejo. En primer lugar se
ocupa de los errores y los marca en pantalla de diferentes maneras, uno a uno. Cuando el
proceso completo est libre de errores, procede a enlazar las rutinas (pedazos que se
encadenan al proceso general) que componen el programa, con rutinas de librera propias,
matemticas, de uso de dispositivos, etc. o del usuario; y finalmente, produce una salida
en lenguaje objeto que es ejecutada por el procesador (o almacenada en disco).
Los errores que analiza y marca un compilador se relacionan con la gramtica y la
sintaxis del lenguaje: es decir, si alguna palabra est escrita en forma incorrecta, si todos
los lazos estn cerrados, si las variables han sido declaradas o utilizadas en forma correcta
(uso de la memoria), si existen las rutinas que se citan, etc. Sin embargo, no puede
descubrir errores de lgica, es decir un programa bien compilado no necesariamente
resuelve el problema planteado, solamente est escrito en forma entendible para ser
procesado.
IntroduccinalDiseodeAlgoritmos
Pgina10
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
IntroduccinalDiseodeAlgoritmos
Pgina11
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
YQUESUNALGORITMO?
La palabra algoritmo se deriva de la traduccin al latn de la
palabra rabe alkhowarizmi, nombre de un matemtico y astrnomo
rabe que escribi un tratado sobre manipulacin de nmeros y
ecuaciones en el siglo IX.
CARACTERSTICASDEUNALGORITMO
Las caractersticas que debe poseer una secuencia de tareas para considerarse algoritmo son:
precisin, definitud y finitud.
IntroduccinalDiseodeAlgoritmos
Pgina12
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
Precisin
Definitud o determinismo
Finitud
IntroduccinalDiseodeAlgoritmos
Pgina13
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
COMOLOSESCRIBIMOS??
Pgina14
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
Importante
Analizar el
entorno
Limitar el
problema
Definir pasos
problema.
Verificar datos
nuestro
caso,
podremos
utilizar
una
herramienta
IntroduccinalDiseodeAlgoritmos
Pgina15
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
DIAGRAMA es un dibujo que marca las acciones, variables y sentido del proceso. DFD es un
utilitario para probar los procesos sin escribir los programas en ningn lenguaje de programacin
Por ejemplo: Pasos que cumplo para servirme un vaso de agua de la heladera.
Voy a la cocina
busco un vaso
abro la heladera
saco la jarra de agua fra
sirvo agua en el vaso
coloco la jarra en su lugar
cierro la heladera.
listo
Revisemos: tengo una variable que cambiar: el vaso que
tiene un determinado volumen y est vaco, luego ser llenado
(poco, medio, mucho, no importa); hay otra que es la jarra de agua,
que tiene un contenido inicial y una ubicacin (en la heladera);
podemos reconocer tambin una operacin que involucra a dos
variables : sirvo agua en el vaso, cambiando contenido de un
lugar a otro; tenemos un par de instrucciones que deben aparecer juntos: abrir la heladera y
cerrarla.
IntroduccinalDiseodeAlgoritmos
Pgina16
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
Preguntitasdeatencin:
Escribiras en una secuencia las acciones que ejecutas para ponerte las
zapatillas??
FINDELCAPTULO1:ACTIVIDADESDEFINALDELCAPTULO
Recuperamos ideas:
IntroduccinalDiseodeAlgoritmos
Pgina17
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
IntroduccinalDiseodeAlgoritmos
Pgina18
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
IntroduccinalDiseodeAlgoritmos
Pgina19
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
OBJETIVO:
Crear espacios de memoria para almacenar datos de los problemas y definirlos correctamente.
Conocer las reglas para escribir formulas matemticas a expresiones validas para la computadora.
Smbolos
Significado
Definicin, CUIDADO!!
Importante, toma nota
Comienzo y fin de un
Diagrama de proceso
Cosas que se van a repetir y debes recordar
IntroduccinalDiseodeAlgoritmos
Pgina20
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
TRATAMIENTODEDATOS
LOSDATOS
Cuando enfrentamos un problema tenemos algunas magnitudes que se han medido o
recopilado, que nos sirven para representar cosas en el proceso de resolucin con alguna relacin
entre ellos o entre valores que toman en diferentes momentos del proceso. Pueden tener valores
diferentes o similares, de texto o numricos, lo que nos interesa es que deben ser almacenados
para poder trabajar con ellos. Y tenemos que diferenciar las operaciones que podemos hacer con
ellos segn su naturaleza. Veremos entonces los tipos de datos.
TIPOSDEDATOS
Todos los datos tienen un tipo asociado con ellos. Un dato puede ser
un simple carcter, tal como b, un valor entero tal como 35. El tipo de dato
determina la naturaleza del conjunto de valores que puede almacenarse en un
lugar de la memoria. Solo usaremos datos simples, que son los que tienen un
solo valor almacenado a la vez.
TIPOSDEDATOSSIMPLES
Datos Numricos: Permiten representar valores escalares de forma numrica, esto incluye
a los nmeros enteros y los reales. Este tipo de datos permite realizar operaciones
aritmticas comunes.
Datos Lgicos: Son aquellos que solo pueden tener dos valores (cierto o falso) ya que
representan el resultado de una comparacin entre otros datos (numricos o
alfanumricos).
Datos Alfanumricos (cadenas): Es un conjunto de caracteres alfanumricos (letras o
IntroduccinalDiseodeAlgoritmos
Pgina21
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
Nota segn el tipo de datos ocuparan mas o menos lugar en la memoria para
almacenarlos y efectuar operaciones con ellos (mir la tabla al fin del capitulo).
IntroduccinalDiseodeAlgoritmos
Pgina22
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
EXPRESIONES
Cuidado!
Haras la
comparacin?
Segnseaeltipodedatosquemanipulan,seclasificanlas
expresionesen:
Aritmticas
Relacionales
Lgicas
OPERADORESYOPERANDOS
OPERADORESARITMTICOS:
Los operadores aritmticos permiten la realizacin de
IntroduccinalDiseodeAlgoritmos
Pgina23
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
Operadores Aritmticos
Suma
Resta
Multiplicacin
Divisin
Ejemplos:
Expresion
7/2
3.5
12 MOD 7
4 + 2*5
14
IntroduccinalDiseodeAlgoritmos
resultados
Pgina24
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
(variables numricas)
<; >; =; =>; <=; < > (operadores)
(numrico)
IntroduccinalDiseodeAlgoritmos
Pgina25
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
Indica en qu
orden tengo que
aplicarlos para
resolver, cual va
primero
Los operadores en una misma expresin con igual nivel prioridad se evalan
de izquierda a derecha.
Ejemplos:
4+2*5=14
23*2/5=9.2
46/5=9.2
3+5*(10(2+4))=23
3+5*(106)=3+5*4=3+20=23
3.5+5.0914.0/40=5.09
3.5+5.093.5=8.593.5=5.09
2.1*(1.5+3.0*4.1)=28.98
IntroduccinalDiseodeAlgoritmos
2.1*(1.5+12.3)=2.1*13.8=28.98
Pgina26
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
PREGUNTITAS DE ATENCIN:
Que puede pasar con los operadores aritmticos aplicados a datos alfabticos?
OPERADORESDECOMPARACIN:
OPERADORES DE COMPARACIN
> Mayor que
< Menor que
> = Mayor o igual que
< = Menor o igual que
(variables)
<; >; =; =>; <=; < > (operadores)
(resultado lgico)
IntroduccinalDiseodeAlgoritmos
Pgina27
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
Ejemplos:
Si a = 10 b = 20
c = 30
a + b > c Falso
a - b < c Verdadero
a - b = c Falso
a * b < > c Verdadero
Ejemplos no lgicos:
a<b<c
10 < 20 < 30
Sugeridos a resolver:
Evaluar
Rta 2
Rta. 28.98
Rta. 5.09
d) 3 + 4 * (8*(4-(9+3)/6))
e) 4 40 div 5
f) a div a div a * b
IntroduccinalDiseodeAlgoritmos
Pgina28
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
OPERADORESDERELACIN:
1.-( )
2.-^
3.-*, /, Mod, Not
4.- +, -, And
(variables)
<; >; =; =>; <=; < > (operadores)
(resultado lgico)
IntroduccinalDiseodeAlgoritmos
Pgina29
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
Identificadores
Un identificador es un nombre especial que sirve para identificar una posicin en
la memoria de la computadora, que nos permite acceder al contenido, que son los datos del
problema.
nombre que pongamos sea fcil de recordar y de utilizar, as que le pondremos nombres
que tengan que ver con lo que guardan, y que no sean demasiado largos. Generalmente se
Losidentificadores,entoncespuedenguardarenlamemoriadelacomp.,
valoresqueseanconstantesoquecambienduranteelproceso.
Identificador es el nombre que le damos al lugar de la memoria que puede guardar un dato. Lleva como propiedad
un tipo de dato que puede guardar, y de acuerdo a l adapta su tamao.
IntroduccinalDiseodeAlgoritmos
Pgina30
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
CONSTANTESYVARIABLES
Ejemplo:
pi = 3.1416
Ejemplo:
rea = pi*radio ^ 2
Las variables son : el
radio, el rea y la
constate es pi
( veremos el ejemplo en
capitulo siguiente)
Preguntitas de atencin:
Si dos variables contienen un carcter distinto almacenado cada
una, en base a qu puedo decir cual es mayor? Y si fueran palabras
almacenadas como cadenas?
IntroduccinalDiseodeAlgoritmos
Pgina31
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
ANALICEMOSYAGREGUEMOSINFORMACINTIL
Una vez que sabemos en qu consiste un algoritmo veremos como nos
arreglamos para introducir datos al proceso.
Toda informacin viene representada por medio de datos, que son los que el
algoritmo debe manipular. Es decir, es tan importante especificar las acciones que
va a realizar el algoritmo como los datos que ste va a utilizar.
Un algoritmo puede utilizar datos de diferentes clases y cada una de stas es
un tipo de datos. Un tipo de datos puede definirse como un conjunto, sobre cuyos
elementos se define a su vez un conjunto de operaciones.
Ahora analizaremos como guardar los datos que necesitamos utilizar en un
proceso, y las operaciones que podemos hacer con ellos.
Tipo
Operadores aritmticos
Operadores de comparacin
ENTEROS
+ -* div mod
REALES
+ -* /
CARCTER
CADENAS
LOGICOS
Segn tablas
Ahora bien, segn el tipo que le demos a las variables, ocupan ms o menos
lugar de memoria. Por eso es necesario definir de antemano qu se guardar en ellas y
con que capacidad necesitamos contar.
Pgina32
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
en bytes
rango desde
hasta
ENTEROS
-32767
32767
ENTERO LARGO
-2147483647
2147483647
65535
REALES SIMPLES
1,6 E-45
3,4 E+38
5 E-324
1,1 E+4932
Loa alfabticos ocupan tantos bytes como caracteres y los lgicas ocupan un
lugar mnimo por ser biestables, es decir 1 bit.
Lgico o booleano. Solo dos valores posibles, cierto y falso, operaciones
lgicas: conjuncin (y), disyuncin (o) y negacin (no).
AyB
AoB
no A
cierto
cierto
Cierto
Cierto
Falso
cierto
falso
Falso
Cierto
Falso
falso
cierto
Falso
Cierto
Cierto
falso
falso
Falso
Falso
Cierto
Preguntitas de atencin:
IntroduccinalDiseodeAlgoritmos
Pgina33
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
Podramos multiplicar una variable que almacena un carcter por un entero constante?
FINDELCAPTULO2:ACTIVIDADESDEFINALDELCAPTULO
IntroduccinalDiseodeAlgoritmos
Pgina34
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
Recuperamos ideas:
Revis las definiciones de constantes y variables
Mir bien la definicin de los tipos que pueden tener
IntroduccinalDiseodeAlgoritmos
Pgina35
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
aritmticos
de comparacin
de relacin.
IntroduccinalDiseodeAlgoritmos
Pgina36
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
IntroduccinalDiseodeAlgoritmos
Pgina37
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
CAPITULOIII.LOSPROCESOSSECUENCIALES
OBJETIVO:
Aprender a utilizar operaciones de salida para mostrar los resultados obtenidos en un proceso.
Significado
Definicin, CUIDADO!!
Importante, toma nota
Comienzo y fin de un
Diagrama de proceso
Cosas que se van a repetir y debes recordar
IntroduccinalDiseodeAlgoritmos
Pgina38
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
ESTRUCTURASSECUENCIALES
Un proceso secuencial es la forma que toma un proceso si cada accin (instruccin)
sigue a otra ordenadamente. Las tareas se suceden de tal modo que la salida de una es la
entrada de la siguiente y as sucesivamente hasta el fin del proceso. La secuencia se
representa de la siguiente forma:
Inicio
Accion1
Accion2
AccionN
Fin
-Asignacin:
IntroduccinalDiseodeAlgoritmos
Pgina39
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
-La variable que aparece a la izquierda del signo igual, es la que recibe
el resultado para ser almacenado, en la segunda parte del proceso. Por
lo tanto, si haba algn dato guardado all, se borra al superponerse el
Ejemplo:
TOTAL= 458
DATO= 120
Si hacemos TOTAL =
TOTAL + DATO
Queda
TOTAL= 578
IntroduccinalDiseodeAlgoritmos
Pgina40
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
Las tablas de
prueba tambin
se llaman prueba
de pizarrn.
porque sirve al que escribi el proceso para seguirlo y ver como varan
los valores para ajustar si alguno est cambiando mal, o perdiendo
valores.
Las asignaciones
forma:
CUIDADO !! Esto NO
es cierto para las
operaciones algebraicas
en el campo de la
matemtica ! En nuestro
caso lo es, porque la
asignacin de la
izquierda es
POSTERIOR al clculo
de la derecha.
IntroduccinalDiseodeAlgoritmos
Pgina41
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
RESUMIENDO
Lectura:
La lectura consiste en recibir desde un dispositivo de entrada
(p.ej. el teclado) un valor y almacenarlo en la memoria. Esta
operacin se representa en un pseudocdigo indicando el nombre
Leer dato
tecleado:
Leer a, b
IntroduccinalDiseodeAlgoritmos
Ejemplo:
Pgina42
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
Ejemplo:
lado.
Con lo anterior se obtiene una lnea con el mensaje contenido
entre comillas, seguido por el valor almacenado en R.
IntroduccinalDiseodeAlgoritmos
Pgina43
Mostrar dato
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
UNEJEMPLOCOMPLETO:
ATENCION!!
Pgina44
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
FIN
comenzar Pi = 3.14
DATO, AUX y AREA son reales
Leer DATO AUX = DATO * DATO
AREA = PI * AUX
Mostrar EL AREA FINAL ES ; AREA
Fin
Tambin podemos escribir nuestro proceso en un diagrama.
Usaremos diagramas sencillos, donde los procesos que describimos se
representan con rectngulos si son asignaciones y paralelogramos si son
de entrada o salida.
IntroduccinalDiseodeAlgoritmos
Pgina45
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
Entodoslosapuntesdeinformtica,laletracorridaindicaqueestamosescribiendoencdigoparaluegopasara
programar.
EJEMPLOSYPROBLEMAS
Supongamos que un individuo tiene un capital en un
saber cuanto dinero ganar despus de un mes si el
IntroduccinalDiseodeAlgoritmos
banco y desea
banco paga a razn
Pgina46
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
de 2% mensual.
Inicio
Leer cap_inv
gan = cap_inv * 0.02
Imprimir gan
Fin
Hemos llamado cap_inv al capital que tiene la persona, y que se ingresar por teclado; gan es la ganancia
mensual. Si quisiramos calcular el monto final que retirara la persona, tendramos que sumar el capital y
la ganancia, llamando gan_fin al lugar de almacenamiento:
Gan_fin = cap_inv + gan
Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deber
pagar finalmente por su compra.
Inicio
Leer tc
d = tc * 0.15
tp = tc - d
Imprimir tp
Fin
Podras decir con que nombre se han guardado los datos y los resultados ?
Un alumno desea saber cual ser su calificacin final en la materia de Algoritmos. Dicha calificacin se
IntroduccinalDiseodeAlgoritmos
Pgina47
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
IntroduccinalDiseodeAlgoritmos
Pgina48
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
FINDELCAPTULO3:ACTIVIDADESDEFINALDELCAPTULO
Revisemos nuestros objetivos
Hemos tenido tanto trabajo!!
Que te parece si las preguntas de objetivos, las formulas vos? Acordate que siempre
tienen que tener valores de respuesta SI NO y que tienen que servir para recordar
los objetivos que estn al principio del captulo Adelante..! la tarea es tuya!
Recuperamos ideas:
IntroduccinalDiseodeAlgoritmos
Pgina49
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
IntroduccinalDiseodeAlgoritmos
Pgina50
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
Hemos terminado !
Pgina51
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
IntroduccinalDiseodeAlgoritmos
Pgina52
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
BIBLIOGRAFIA
JEAN Paul Tremblay, B. Bunt Richard; "Introduccin a la ciencias de las computadoras (enfoque
algortmico)" Mc Graw Hill
JOYANES Aguilar Luis; "Metodologa de la programacin" Mc Graw Hill
JOYANES Aguilar Luis; "Problemas de metodologa de la programacin" Mc Graw Hill
IntroduccinalDiseodeAlgoritmos
Pgina53
UTN-FRSN
Materias Bsicas
Introduccin a la Informtica -2008
DISEO DE ALGORITMOS
INDICE
Diagrama del contenido:...................................................................................................................................................2
CAPITULOI.Repasandoconceptos .........................................................................................................................3
Introduccin..................................................................................................................................................................3
Lenguajeycomunicacin........................................................................................................................................8
YquesunAlgoritmo? .....................................................................................................................................12
CAPITULO II. Elementos bsicos.................................................................................................................................20
Losdatos....................................................................................................................................................................21
TiposDeDatos .......................................................................................................................................................21
OperadoresAritmticos: ...................................................................................................................................23
ConstantesyVariables ......................................................................................................................................31
Analicemosyagreguemosinformacintil ......................................................................................................32
Findelcaptulo2:Actividadesdefinaldelcaptulo.........................................................................................34
CAPITULOIII.Losprocesossecuenciales .............................................................................................................38
OBJETIVO: ..........................................................................................................................................................38
EstructurasSecuenciales .......................................................................................................................................39
Unejemplocompleto:........................................................................................................................................44
EjemplosyProblemas............................................................................................................................................46
Findelcaptulo3:Actividadesdefinaldelcaptulo.........................................................................................49
INDICE ........................................................................................................................................................................54
IntroduccinalDiseodeAlgoritmos
Pgina54