Академический Документы
Профессиональный Документы
Культура Документы
Sistemas Y
Computacin
Introduccin A La
Programacin
CENTER OF HELP
Introduccin A La Programacin
LA PROGRAMACIN
La programacin es establecer una serie de instrucciones para que el ordenador o
computadora las ejecute.
Para disear y elaborar una programacin se deben ejecutar varias etapas, que son las
siguientes:
Analizar: Se debe entender claramente el problema.
Solucin General: Escribir los pasos o procedimientos para solucionar el problema,
diseando un algoritmo.
Prueba: Prueba de escritorio.
Implementacin Especfica: el algoritmo debe ser traducido a un lenguaje de
programacin, debe ser codificado.
Prueba: el programa debe ser ejecutado en la computadora y corregido si es
necesario.
Uso: Debe ser utilizado para la necesidad que fue elaborado.
Anlisis Del
Problema.
Codificacin En
Programa.
Ejecucin Del Programa.
Verificacin Del
Programa.
Center Of Help
Pgina
Fase De Implementacin
2010
Introduccin A La Programacin
ALGORITMO
Qu es un algoritmo?
Un algoritmo es una serie de actividades y acciones que realizamos para llegar a la
solucin de un problema.
Qu caractersticas presenta un algoritmo?
Precis.
Finito. (debe tener un final.)
Definido.
Posee Tres partes :
Entrada.
Proceso.
Salida.
Herramientas De Programacin
Existen dos herramientas usuales que se utilizan para elaborar algoritmos, ellas son:
Pgina
Los diagramas de flujo son una manera de representar visualmente el flujo de datos a travs de
sistemas de tratamiento de informacin. Los diagramas de flujo describen que operaciones y
en que secuencia se requieren para solucionar un problema dado.
DIAGRAMAS DE FLUJO
Center Of Help
2010
Introduccin A La Programacin
Indica
operaciones
lgicas
o
de
comparacin.
Indica
que
el
resultado
ser
presentado en la
pantalla o impreso.
Indican
El
Seguimiento Lgico
Del diagrama
SEUDOCDIGO
Se debe tener en cuenta los smbolos usados como operadores aritmticos, los
identificadores, los comentarios y la sangra.
Center Of Help
2010
Pgina
Es un lenguaje algortmico de fcil redaccin del algoritmo .Es una imitacin del
lenguaje de las computadoras, su utilizacin es fcil ya que es un lenguaje muy natural
similar al nuestro.
Introduccin A La Programacin
Diagrama De Flujo
Inicio
Lea N1
Lea N2
Rt N1 + N2
Rt
Fin
Diagrama De Flujo
Inicio
N
Lea N1
Si
N<0
Negativo
No
N=0
00
Neutro
Positivo
Fin
Pgina
Algoritmo_Tiponum
Variables
N, real;
Inicio
Imprima (Digite el nmero);
Lea(N);
Si_1(N < 0) Entonces
Imprima (El nmero es negativo);
Sino
Si_2(N = 0) Entonces
Imprima (El nmero es neutro);
Sino
Imprima (El nmero es positivo);
FSi
FSi
Fin_Algoritmo
Center Of Help
2010
Introduccin A La Programacin
Nom,Ht,Sb,Sn,Vh,Des
Lea Nom
Lea Ht
Lea Vh
SbHt*Vh
DesSb*0.1
SnSb-Des
Pgina
Center Of Help
2010
Introduccin A La Programacin
Diagrama De Flujo
Algoritmo_MaMil
Variables
N,Entero;
Inicio
Imprima (Digite el nmero);
Lea (N);
Si(N>1000) Entonces
Imprima (Es Mayor);
Sino
Imprima (Es Menor);
FSi
Fin_Algoritmo
Inicio
N
Lea N
No
Si
N>1000
Mayor
Menor
Fin
OPERACIONES BSICAS
Identificadores y Palabras Reservadas: Son los nombres que se le dan a los
programas, rutinas o subprogramas, variables, constantes; los nombres deben
comenzar con la letra, en lo posible se recomienda usar un identificador
significativo, algunos programas permiten el subrayado.
Ejemplos:
Total_Pagar
Saldo_Basico
VN
SuVe
Las palabras reservadas son claves propios de un lenguaje o algoritmo, no se permite
usar como identificadores.
Ejemplos:
Center Of Help
Inicio.
Fin.
Mientas
Haga.
Si.
Pgina
2010
Introduccin A La Programacin
Entonces.
Constantes: son datos cuyo valor no cambia durante el desarrollo del programa,
su tipo depende del tipo de dato al cual pertenezca, s deben declarar usando
un identificador.
Ejemplos:
A=b
St=423.236
Tipo De Operaciones
Entero Real
Entero Real
Entero Real
Entero Real
Entero Real
Entero
Entero
Tipo De Resultado
Entero Real
Entero Real
Entero Real
Entero Real
Entero Real
Entero (Cociente)
Entero (Residuo)
Pgina
Operaciones Aritmticas:
Operaciones aritmticas:
Smbolo Operaciones
^
exponenciacin
*
Multiplicacin
/
Divisin
+
Suma
Resta
Div (\)
Divisin Entera
Mod
Modulo
Variables: son datos que pueden cambiar su valor en el transcurso de la ejecucin del
programa. Al declarar las variables se usa un identificador. Debe aclarar el tipo (real,
cadena, entero, carcter, lgica). Reservndose una posicin en la memoria del
computador la cual queda etiquetado con el identificador asignado.
Ejemplos:
Num-Empleados
Suma-Sueldo
Carta-Alumno
Cabecera De Un Programa:
Nombre del programa o Algoritmo.
Declaracin de constantes variables y tipo de datos.
Declaracin de subprogramas
Ejemplo:
Algoritmo_nombre
Const
Cons 1: valor 1
Variables
Variables 1: real
Inicio
Acciones o Instrucciones
Fin_Algoritmo
Center Of Help
2010
Introduccin A La Programacin
Ejemplos:
Expresin
5^8
5*5
10.5 / 3.0
265 + 658
659 - 365
30 Div 5
12 Mod 5
Resultado
390.625
25
3.5
923
294
6
2
Operador
^
*, /
+,Div (\) , Mod
Orden
Mayor
Menor
Operacin
Potenciacin
Multiplicacin , Divisin
Suma, Resta
Divisin Entera , Modulo
Reglas:
Actividad Prctica
Center Of Help
Pgina
1) Cules
2010
Introduccin A La Programacin
25 Div 7
3.57
(8 + 3) * (40 (7 * 4))
11
28
12
132
8+7*3+4*6
21
24
29
53
(7 * (10 5) Mod 3) * 4 + 9
5
45
0
0
9
5 * (75 / 15) + 4 * (4 1) + 2 * (7 + 4)
5
3
11
25
12
22
37
59
5 + (3 * 8) + 1
24
29
30
(3 +2) * (8 + 2)
5
10
50
7 * 10 15 Mod 3 * 4 + 9
70
12
55
21
13
6 /3 * 8 / 2
2
4
8
8/2*3/6
4
2
8
2^3+5*3^2
8
9
45
53
4*7+2^3/4-5
8
28
2
30
28
25 Mod 7
4
5 Mod 5
1
3 + 4 *(8 + 2)
10
40
43
(2 + 3) ^ 3 + 3
5
125
128
Center Of Help
Pgina
= ((M+N) / P) / ((Q-R) / 5)
2010
Introduccin A La Programacin
=
M + (N / (P - Q)
5 + (X + Y) = 5 + (X + Y)
= (A ^ 2) + (B ^ 2)
(
= ((3 / 5) + 2 / 7) * 3
EXPRESIONES LGICAS
Estas expresiones pueden tomar dos valores, verdadero o falso. Se forman combinando
constantes y variables con operadores lgicos y relacionales ed gran utilidad en las estructuras
de control.
Operadores de relacin: permite expresar comparaciones entre expresiones, su
resultado ser verdadero o falso.
Expresion1 Operador de relacin Expresion2
Operador
=
<>
>=
<=
>
<
Significado
Igual
Diferente a
Mayor o
igual que
Menor o
igual que
Mayor que
Menor que
Resultado
Verdadero
verdadero
Verdadero
falso
Falso
Falso
Expresin Lgica
No p
Pyq
Poq
Center Of Help
Significado
Negacin de P; no P es
falso si P es verdadero; no
P es verdadero si P es falso.
Conjuncin de P y Q; P y Q
es verdadero si P y Q
verdaderos;
falso
en
cualquier otro caso.
Disyuncin de P y Q: P o Q
es verdadero ; falso en
cualquier otro caso
2010
Pgina
Operador Lgico
No
Introduccin A La Programacin
Ejercicio
o
(1 > 0)y (3 = 3)
F
v
F
No(5 <> 5)
V
(5 <= 7) y (2 > 4)
V
V
V
(0 < 5) o (0 > 5)
V
V
V
INSTRUCCIONES DE ASIGNACIN
Su smbolo es, se utiliza para asignar valores a variables o cambiar el valor almacenado.
Nombre De La Variable Expresin Asignada
Las operaciones de asignacin almacenan un nuevo valor y borran el que tena la variable. A5
B6
AA+B
A11
Tambin es posible utilizar el nombre de las variables para la asignacin.
AA + 5
Asignacin aritmtica: A2 * 6 + 3
Asignacin lgica: A 5<>6
Asignacin de caracteres: Mar Marcela
Center Of Help
raz
Pgina
Ejercicio
Hallar el valor A despus de las siguientes ejecuciones:
A3
B4
A2
CA+2*B
ACuadrado(A+A)
BC-A
ARaz
cuadrada(A
AB*C
cuadrada(A)+5)
Valor de A? : 88
2010
Introduccin A La Programacin
TALLER
1.
A5
BA*2
CB/2
BA+C
AC
A: 5 B: 10
Pgina
Center Of Help
2010
Introduccin A La Programacin
F
F
F
F
No(5>5)
F
No(no(4=4) o (5>4))
V
f
V
f
v
4. Realizar los siguientes algoritmos. indicar comentarios mostrando las
operaciones de asignacin, comparacin y lgica, aritmtica.
Calcule la suma de los enteros desde 1 a 10
Center Of Help
2010
Pgina
Inicio
Introduccin A La Programacin
Pgina
1.
Center Of Help
2010
Introduccin A La Programacin
Longitud (alfa//beta//gamma)
Rt: 15
o Subcadena (sierra de carzola,8,2)// (sierra de carzola,11,7)
Rt: de carzola.
o Subcadena(madrid,longitud(madrid),-4)
Rt:Madrid.
ESTRUCTURAS SECUENCIALES
Son aquellas que despus de una accin ejecuta otra.
Estructura:
Algoritmo_nombre
Variables
Inicio
Accin
Fin_Algoritmo
B,A,H
Lea B
Lea H
A-B*H/2
A
Center Of Help
Pgina
Fin
Dado el radio de una circunferencia, halla su rea.
Algoritmo_radioc
Variables
A,P,R; Real;
Inicio
Imprima 8ingrese el radio);
Lea(R);
P3.14;
AP*R^2;
Imprima (rea; A);
2010
Introduccin A La Programacin
Fin_Algoritmo
Dado Un Nmero Entero Cualquiera Calcular E Imprimir Su Cuadrado Y Su Cubo.
INICIO
N, CUA, CUB
LEA N
CUA-N^2
CUB-N^3
CUA, CUB
FIN
Pgina
Dado el capital inicial (P), la tasa de inters para el periodo (i) y el nmero total de
periodos (n). calcular el inters compuesto S.
Center Of Help
2010
Pgina
Introduccin A La Programacin
Center Of Help
2010