Académique Documents
Professionnel Documents
Culture Documents
Curso: 2 semestre
Paralelo: B
Fecha: 29/06/16
OBJETIVOS
Objetivo General
Objetivos Especficos
MARCO TERICO
QU ES UN ALGORITMO?
Es un conjunto finito de instrucciones o pasos que sirven para ejecutar una tarea o
resolver un problema. De un modo ms formal, un algoritmo es una secuencia finita de
operaciones realizables, no ambiguas, cuya ejecucin da una solucin de un problema.
CARACTERSTICAS DE UN ALGORITMO:
A) Segn el sistema de signos con el que describen los pasos a seguir, se reconocen:
C) Tambin los algoritmos han sido clasificados segn la estrategia que se utiliza para
llegar al resultado. Veamos algunos ejemplos:
QU ES UN PSEUDOCDIGO?
TIPOS DE OPERADORES
DIV es como si truncramos el resultado de una divisin. Por ejemplo, 5 DIV 2 seria 2
no 25.
Nota: Si usas PSeInt, DIV no lo reconoce, si quieres una divisin entera escribe trunc
(operador1/operador2).
Si tenemos dos variables que contengan una cadena de texto cada una y las sumamos, se
concatenaran formando una nueva cadena.
LGICAS: solo pueden dar dos valores true o false. Pueden ser:
Relacionales: pueden comparar dos valores, mediante un smbolo. Estos son los
operadores usados:
C ser true porque 5 es mayor que 3 y D ser false porque 5 no es menor que 3, si
tuvieran el mismo valor y se usa el operador < o > el resultado sera false.
E ser true porque es mayor o igual que 3 y F ser false porque 5 no es menor o igual
que 3, si tuvieran el mismo valor y se usa el operador <= o >= el resultado sera true.
G seria false porque 5 no es igual que 3 y H seria true porque 5 es distinto que 3, si
fueran iguales y se usa el operador <> seria false.
F ser true porque 6 es mayor que 5 (true) y porque 1 no es mayor que 3 (false). Aunque
sea alguna falsa sigue siendo true, si las dos fueran falsas, entonces su resultado sera
true.
G ser false porque invierte el valor que hemos obtenido de F (true). Tambin podemos
poner una condicin delante de NOT si queremos invertir su resultado.
Nota: Si usas PSeInt, si quieres usar AND debers escribir Y en su lugar, si quieres usar
OR debers escribir O y si quieres usar NOT debers escribir NO (condicin o
variable).
EJEMPLOS DE PSEUDOCDIGO
Programa; rea
Entorno: BASE, ALTURA, AREA son nmero enteros
Algoritmo:
Escribir Introduzca la base y la altura
Leer BASE, ALTURA
Calcular AREA = BASE * ALTURA
Escribir El rea del rectngulo es AREA
Fin programa
Ejemplo 2: Realizar el pseudocdigo que permita al usuario introducir por teclado dos
notas, calculando la suma y el producto de las notas.
Ejemplo 4: calcular y mostrar la suma de los diez primeros nmeros entre 1 y 1000 que
sean divisibles por uno dado.
Inicio programa
Divisor leer Introduce el divisor:
Suma 0
Contador 0
Para nmero desde 1 hasta 1000 hacer
Si divisor divide a nmero entonces
Suma suma + nmero
Contador contador + 1
Fin si
Si contador = 10 entonces
Interrumpir
Fin si
Fin para
Fin programa
Se les llama diagramas de flujo porque los smbolos utilizados se conectan por medio de
flechas para indicar la secuencia de operacin. Para hacer comprensibles los diagramas
a todas las personas, los smbolos se someten a una normalizacin; es decir, se hicieron
smbolos casi universales, ya que, en un principio cada usuario podra tener sus propios
smbolos para representar sus procesos en forma de Diagrama de flujo. Esto trajo como
consecuencia que slo aquel que conoca sus smbolos, los poda interpretar. La
simbologa utilizada para la elaboracin de diagramas de flujo es variable y debe
ajustarse a un patrn definido previamente.
Los diagramas de flujo son importantes porque nos facilita la manera de representar
visualmente el flujo de datos por medio de un sistema de tratamiento de informacin, en
este realizamos un anlisis de los procesos o procedimientos que requerimos para
realizar un programa o un objetivo.
Por ejemplo: si nosotros queremos realizar una pizza, primero necesitamos los
ingredientes, este ya sera un proceso, luego de haber conseguido los ingredientes
necesitamos realizar la masa, este sera otro proceso, luego realizamos la salsa, este
sera otro procesos y finalmente unimos todo lo que hemos hecho y agregamos los
complemento como el jamn, el queso, etc. Para la realizacin de esta pizza ya
contamos con 4 procesos los cual podemos desarrollar en un diagrama de flujo y unirlos
en el mismo. Para as obtener un producto final que sera nuestra pizza.
NORMAS DE TRABAJO
Es importante resaltar que el Diagrama de Flujo muestra el sistema como una red de
procesos funcionales conectados entre s por "Tuberas" y "Depsitos" de datos que
permite describir el movimiento de los datos a travs del Sistema. Este describir:
Lugares de Origen y Destino de los datos, Transformaciones a las que son sometidos los
datos, Lugares en los que se almacenan los datos dentro del sistema, Los canales por
donde circulan los datos. Adems de esto podemos decir que este es una representacin
particular de un Sistema, el cual lo contempla en trminos de sus componentes
indicando el enlace entre los mismos.
Este smbolo es utilizado para representar una entrada o salida de informacin, que sea
procesada o registrada por medio de un perifrico.
Este es utilizado para indicar la secuencia del diagrama de flujo, es decir, para indicar el
sentido de las operaciones dentro del mismo.
Este es utilizado para representar la salida o para mostrar la informacin por medio del
monitor o la pantalla.
Ejemplo 2:
Ejemplo 4:
CONCLUSIONES:
https://ucvalgoritmos.wordpress.com/2011/07/02/algoritmo-algorithm/
https://ucvalgoritmos.wordpress.com/2011/07/02/55/
http://www.tiposde.org/ciencias-exactas/843-tipos-de-algoritmos/
http://www.discoduroderoer.es/operadores-pseudocodigo/
http://www.monografias.com/trabajos59/diagrama-flujo/diagrama-flujo.shtml
https://es.wikipedia.org/wiki/Diagrama_de_flujo
http://arantxa.ii.uam.es/~jmmartinez/Pseudocodigo.htm