Académique Documents
Professionnel Documents
Culture Documents
Programacin Bsica
DOCENTE:
Ing. CAPUAY CAPUAY, Irma.
GRUPO:
Numero 8
ALUMNOS:
CICLO:
2015 I
Programacin Bsica
INTRODUCCION:
Pgina 1
Programacin Bsica
ALGORITMO.
Un algoritmo es una secuencia lgica y cronolgica de pasos encaminados a resolver
un problema. Las acciones bsicas que puede llevar a cabo un algoritmo son: pedir
datos, desplegar datos, evaluar condiciones y ejecutar operaciones.
DISEO ESTRUCTURADO DE ALGORITMO:
En esta fase se disea la lgica de la solucin a usar, o sea, cmo har el programa la
tarea que se desea automatizar usando los datos de entrada para generar los datos de
salida, enfatizndose los diseos limpios, sencillos y claros. Pueden plantearse
diferentes alternativas de solucin al problema y elegir la ms adecuada, la que
produzca los resultados esperados en el menor tiempo y al menor costo.
Elaboracin del Algoritmo: Los programas se estructuran a partir de los algoritmos, los
cuales se pueden escribir utilizando la tcnica convencional de diagramas de flujo y
pseudocdigo.
Pgina 2
Programacin Bsica
Pgina 3
Programacin Bsica
Pgina 4
Programacin Bsica
Pgina 5
Programacin Bsica
PSEUDOCODIGO
Es un lenguaje simplificado para describir un algoritmo utilizando una mezcla de frases
en lenguaje comn, y palabras claves que indican el inicio y el fin del algoritmo y las
instrucciones especficas a realizar.
Por ejemplo, el siguiente pseudocdigo corresponde al algoritmo para calcular el rea
del rectngulo: el algoritmo calcula el rea (a) de un rectngulo cualquiera, si se le
suministra la longitud de la base (b) y la longitud de la altura (h).
Las palabras subrayadas se llaman palabras reservadas, se deben utilizar sangras que
facilitan la lectura del algoritmo Las instrucciones en pseudocdigo son fciles de
codificar en un lenguaje de programacin.
Un pseudocdigo es una herramienta que nos permite describir textualmente como se
va a comportar un programa, utilizando una mezcla de lenguaje de programacin con
palabras del lenguaje comn.
CARACTERISTICAS DE PSEUDOCODIGO.
Emplea palabras normales de un idioma por ejemplo: inicio, solicitar, escribir,
imprimir, calcular, etc. (Fcil de aprender y utilizar)
Es independiente del lenguaje de programacin que se vaya a usar.
No existe un vocabulario obligado, aunque por el uso frecuente y la comodidad
se ha establecido estndares.
Las instrucciones deben ser escritas con precisin, sin ambigedades. (es
conciso)
Las instrucciones aunque escritas con precisin no requieren la rigurosidad de
las empleadas en un lenguaje de programacin.
A continuacin se muestra un algoritmo en pseudocdigo para obtener la suma de dos
nmeros:
Inicio
Solicitar x, y
Calcular suma = x+y
Imprimir suma
Salir
Pgina 6
Programacin Bsica
Sus principales ventajas sobre las tcnicas diagramticas son su facilidad de evolucin,
creacin y mantenimiento, y la facilidad para expresar el pseudocdigo en cualquier
lenguaje de programacin.
Sus mayores inconvenientes son su falta de estandarizacin y dificultad de lectura
cuando su tamao crece.
Pgina 7
Programacin Bsica
De la misma manera que un algoritmo: Recibimos una ENTRADA de datos, el cual pasa
al PROCESO, este en si es el algoritmo o Seudocdigo, que genera una SALIDA, que es
informacin.
VARIABLES:
II.
CONDICIONES:
Pgina 8
Programacin Bsica
Pgina 9
Programacin Bsica
III.
CICLOS:
Son estructuras de control repetitivos, es decir son aquellos en las que una sentencia,
o grupo de sentencias se repiten muchas veces. Este conjunto de sentencias se
denomina BUCLE o LAZO. Algunos son:
Mientras: El bucle se repite si la condicin es cierta, si al llegar por primera vez el bucle
y la condicin es falsa, el cuerpo del bucle no se ejecutara.
Repetir: Cuando es necesario que el cuerpo del bucle se ejecute al menos una vez,
hasta que se cumpla la condicin.
Pgina 10
Programacin Bsica
Para cuando se desea iterar un nmero conocido de veces utilizando como ndice una
variable que incremente o decrece.
Ejemplos:
Pgina 11
Programacin Bsica
No existe norma que diga cuantas sangras se deben introducir. El exceso o defecto
pueden ir en contra de la lectura del programa, y ha de ser el programador el que
siguiendo una lgica tal como si estuviera escribiendo una novela, defina su estilo para
conseguir la mxima claridad. La subordinacin se puede originar a partir de
comentarios o a partir de rdenes con principio y fin. El inicio y fin de la instruccin
funcionaran como lmites subordinantes mientras que la lista de variables sera el
bloque subordinado. Igualmente aceptable sera el no haber utilizado sangra. Sin
embargo, es preferible usarla para mayor claridad.
EJEMPLO:
La versin 1 Es la menos extensa al reunir todo el proceso en una lnea. Sin embargo,
es difcilmente interpretable pues no contiene informacin a modo de comentarios.
Tampoco se aprecia delimitacin de procesos.
Pgina 12
Programacin Bsica
La versin 2 Permite identificar mejor los distintos pasos, aunque sigue siendo
difcilmente interpretable.
Pgina 13
Programacin Bsica
Pgina 14
Programacin Bsica
Pgina 15
Programacin Bsica
Declaracin de Variables.
Indica un proceso, una ejecucin de una lnea de cdigo, que puede ser una
asignacin.
Pgina 16
Programacin Bsica
Pgina 17
Programacin Bsica
Pgina 18
Programacin Bsica
Inicio
c=0.5
h=6
b=8
a=0.5*6*8
0.
a=24
Fin
Pgina 19
Programacin Bsica
EJEMPLO 2:
Sean P(x1; y1) y Q(x2; y2) dos puntos cualquiera en el plano cartesiano, elaborar un
algoritmo que permita determinar la pendiente (m) de la ecuacin de la recta
(y=mx+b) y el intercepto con el eje y de la recta que pasa por dichos puntos.
Anlisis del problema:
Como se tienen definidos dos puntos entonces es posible calcular lo que nos
pide el problema.
Debemos tener en cuenta que para que exista m, debe cumplirse que: x1-x20.
Declaracin de datos:
Datos de entrada: coordenadas de los puntos P y Q: x1, y1, x2, y2, numricos.
Datos de salida: pendiente m, numrica
b el intercepto con el eje y, numrico
pi: pendiente indefinida, secuencia de caracteres.
Frmulas:
m= (y2-y1)/(x2-x1)
b=y1-mx1
MEDIANTE PSEUDOCDIGO
Inicio
Leer x1, y1
Leer x2, y2
Si x2-x1=o
Entonces
m= (y2-y1)/(x2-x1)
b=y1-mx1
Escribir m, b
Sino
Escribir pendiente indefinida
Fin si
Fin algoritmo
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
Pgina 20
Programacin Bsica
Inicio
X1, y1
X2, y2
pi
X2 - x1 0
V
m= (y2-y1)/(x2-x1)
b=y1-mx1
m, b
Fin
Pgina 21
Programacin Bsica
CONCLUSIONES:
Que un pseudocdigo o Diagrama de Flujo, y cualquier tcnica de
representacin de algoritmos, es toda accin o rutina que
realizas en la vida para efectuar una actividad, ya que todo
amerita un proceso, un orden, con datos suministrados, es decir
una serie de pasos para concretar cualquier objetivo.
Pgina 22