Está en la página 1de 35

FUNDAMENTOS DE PROGRAMACION ING. JORGE VARGAS LL.

INTRODUCCION
RAPIDEZ
CALIDAD
METODOS Y PROCESOS
CONTROL DE LOS RECURSOS
FUNDAMENTOS DE PROGRAMACION ING. JORGE VARGAS LL.
INTRODUCCION
EFICIENCIA
EFICACIA
CALIDAD
FUNDAMENTOS DE PROGRAMACION ING. JORGE VARGAS LL.
INTRODUCCION
SOCIALIZACION DE SILABO
I Unidad
P. 01 P. 02 P. 03
Programa Padre
Principal P.P.
Q1
Q2
Q3
Instrucciones
SQL
Consultas o
Querys
Programas
Base de Datos
Tablas
T1
T2
T3
T4
Reporte
s
Anlisis de
Problemas
Diseo de Soluciones
ALGORITMOS
Implementacin
de
Soluciones
NIVEL 3
NIVEL 1
NIVEL 2
NIVEL 0
Tipos de Datos, Tipos de Constantes, e
identificadores
Formulacin y uso de Expresiones y
operadores aritmticos y lgicos
Conocer la Metodologa para la solucin
de problemas por computadores
Estructuras bsicas de control en la
construccin de algoritmos.

PROCESAMIENTO
DE LOS DATOS
Dato1

INFORMACION
Dato2
Dato3
TIPOS DE DATOS
Simples
Numricos
Enteros
Reales
Lgicos
Alfanumricos
Complejos
Arreglos
Unidimensionales
Multidimensionales
Estructuras
OPERACIN OPERADOR
EXPRESIN
ALGORTMICA
Suma +
a + b
5 + 7
a + 7
Resta -
a b
5 - 7
a - 7
Multiplicacin *
a * b
5 * 7
a * 7
Divisin /
a / b
10 / 2
a / 2
Mdulo o
Residuo
%
a % b
10 % 3
a % 3
Asignacin =
a = 8
b = a
c = a + b
FUNDAMENTOS DE PROGRAMACION ING. JORGE VARGAS LL.
INTRODUCCION
SOCIALIZACION DE SILABO
II Unidad
P. 01 P. 02 P. 03
Programa Padre
Principal P.P.
Q1
Q2
Q3
Instrucciones
SQL
Consultas o
Querys
Programas
Base de Datos
Tablas
T1
T2
T3
T4
Reporte
s
Anlisis de
Problemas
Diseo de Soluciones
ALGORITMOS
Implementacin
de
Soluciones
NIVEL 3
NIVEL 1
NIVEL 2
NIVEL 0
Conceptos y principios avanzados de algoritmia.
Funciones: conceptos bsicos, caractersticas,
argumentos y parmetros.
Procedimientos, conceptos bsicos y
caractersticas
Arreglos Unidimensionales y
Multidimensionales: Conceptos Bsicos
Analiza y disea e implementa diseos algortmicos
usando lenguajes de programacin
Inicio
Nro01, Nro02
Nro01 = Nro02
Nro01>Nro02 Producto = Nro01 x Nro02
Producto = Nro01 - Nro02
Producto = Nro01 + Nro02
Proceso
Fin
SI NO
SI NO
FUNDAMENTOS DE PROGRAMACION ING. JORGE VARGAS LL.
INTRODUCCION
SOCIALIZACION DE SILABO
III Unidad
P. 01 P. 02 P. 03
Programa Padre
Principal P.P.
Q1
Q2
Q3
Instrucciones
SQL
Consultas o
Querys
Programas
Base de Datos
Tablas
T1
T2
T3
T4
Reporte
s
Anlisis de
Problemas
Diseo de Soluciones
ALGORITMOS
Implementacin
de
Soluciones
NIVEL 3
NIVEL 1
NIVEL 2
NIVEL 0
Desarrollo de Base de Datos y su relacin con
los Algoritmos en el desarrollo e implementacin
de soluciones empresariales.
Diseo y desarrollo de aplicaciones basado en el
diseo de algoritmos y gestin de Base de Datos
Sistema. Un sistema es un conjunto de componentes que interactan entre s para
lograr un objetivo comn.

Sistema Computacional o Sistema de Informacin. Es un conjunto de
componentes, por el cual los datos de una persona o departamento de una
organizacin fluyen hacia otros con la finalidad de lograr un objetivo sustentado con
el uso de la tecnologa.

Programa. Es el conjunto de instrucciones escritas de algn lenguaje de
programacin y que ejecutadas secuencialmente resuelven un problema especifico.

Lenguaje de Programacin. Es cualquier lenguaje artificial que puede utilizarse
para definir una secuencia de instrucciones para su procesamiento por una
computadora.

Los lenguajes de programacin pueden ser de 3 tipos:

Programas escritos en Lenguaje maquina. (0 y 1)
Programas escritos en Lenguaje ensamblador. (uso de abreviaturas similares al ingles)
Programas escritos en Lenguajes de alto nivel. (enunciados muy similares a los que
se utilizan en ingles para comunicarse).
FUNDAMENTOS DE PROGRAMACION ING. JORGE VARGAS LL.
CONCEPTOS GENERALES
FUNDAMENTOS DE PROGRAMACION ING. JORGE VARGAS LL.
CONCEPTOS GENERALES
Computadora. Es un dispositivo electrnico-mecnico capaz de ejecutar clculos y
tomar decisiones lgicas a velocidades de millones y a veces miles de millones de
instrucciones por segundo. Toda computadora, tiene los siguientes elementos:

Dispositivos de Entrada: Como su nombre lo indica, sirven para introducir datos en
la computadora para su proceso.

Dispositivos de Salida: Regresan los datos procesados que sirven de informacin al
usuario.

La Unidad Central de Procesamiento (CPU). Aunque generalmente al gabinete se le
denomina CPU, el CPU es el microprocesador de la computadora y es el encargado
de hacer todos los clculos y operaciones.
FUNDAMENTOS DE PROGRAMACION ING. JORGE VARGAS LL.
CONCEPTOS GENERALES
La Unidad Central de Procesamiento (CPU). El CPU a su vez se divide en las
siguientes partes:

Unidad de Control: Coordina las actividades de la computadora y determina que
operaciones se deben realizar y en que orden; as mismo controla todo el proceso de
la computadora.

Unidad Aritmtico - Lgica: Realiza operaciones aritmticas y lgicas, tales como
suma, resta, multiplicacin, divisin y comparaciones.

La Memoria. Es una parte de la computadora
en donde se almacenan los datos a procesar y
la informacin resultante. Esta puede ser de dos tipos:

Memoria Primaria: Es el espacio
en que se almacenan los datos a procesar o calcular en
ese momento.

Memoria Secundaria: Es el espacio en el que se almacena
la informacin resultante para su futura consulta o manejo.
FUNDAMENTOS DE PROGRAMACION ING. JORGE VARGAS LL.
CONCEPTOS GENERALES
Lenguajes de Programacin
Es un conjunto de smbolos, caracteres y reglas (programas) que le permiten a las
personas comunicarse con la computadora.
Clasificacin:

Lenguaje Maquina: Son aquellos cuyas instrucciones son directamente entendibles
por la computadora y no necesitan
traduccin posterior para que la CPU
pueda comprender y ejecutar el programa.

Las instrucciones en lenguaje maquina
se expresan en trminos de la unidad de
memoria mas pequea el bit (dgito binario
0 o 1).

FUNDAMENTOS DE PROGRAMACION ING. JORGE VARGAS LL.
CONCEPTOS GENERALES
Lenguaje de Bajo Nivel (Ensamblador):

En este lenguaje las instrucciones
se escriben en cdigos alfabticos
conocidos como mnemotcnicos
para las operaciones y direcciones
simblicas.

FUNDAMENTOS DE PROGRAMACION ING. JORGE VARGAS LL.
CONCEPTOS GENERALES
Lenguaje de Alto Nivel: Los lenguajes de programacin de alto nivel (Visual Basic,
Visual Net, C++, Pascal, Power Builder, Visual Fox, etc.) son aquellos en los que las
instrucciones o sentencias a la computadora son escritas con palabras similares a los
lenguajes humanos (en general en ingles), lo que facilita la escritura y comprensin del
programa.
Codificacin

Private Sub CmdProcesar_Click()
' PROGRAMA CREADO POR JORGE VARGAS
' FECHA: 12 de Septiembre de 2008
' OBJETIVO: Programa que Calcula
' Descuentos

Dim Reten, SBase, SNeto As Double
Reten = 0 : SBase = 0 : SNeto = 0

'leyendo el Sueldo Base desde una
'caja de Texto
SBase = Val(TxtSueldoBase)
If SBase > 2000 Then
Reten = SBase * 10 / 100
End If

SNeto = SBase - Reten

'mostrando el Sueldo Neto en otra
'caja de Texto
TxtSueldoNeto.Text = SNeto
End Sub
Secuencia de Trabajo
Programa Fuente
Escrito en un lenguaje de programacin. (pascal, C++, VBasic, etc).
Es entendible por el programador.
Programa Ejecutable
Est en lenguaje mquina.
Entendible por la mquina
Tipos de Datos
Dato, expresin que describe los objetos de
entrada de una computadora. Los datos de
entrada se transforman despus en datos de
salida.

OPERACIONES CON DATOS
TIPOS DE DATOS
Simples
Numricos
Enteros
Reales
Lgicos
Alfanumricos
Complejos
Arreglos
Unidimensionales
Multidimensionales
Estructuras
Tipos de Operadores
Operadores: Son elementos
que relacionan datos o valores
Se dividen en tres grupos:

Operadores Aritmticos
Operadores Relacinales
Operadores Lgicos.
OPERACIN OPERADOR
EXPRESIN
ALGORTMICA
Suma +
a + b
5 + 7
a + 7
Resta -
a b
5 - 7
a - 7
Multiplicacin *
a * b
5 * 7
a * 7
Divisin /
a / b
10 / 2
a / 2
Mdulo o
Residuo
%
a % b
10 % 3
a % 3
Asignacin =
a = 8
b = a
c = a + b
OPERADOR PRECEDENCIA
( ) Mayor
Menor *, / , %
+, -
=
Operadores
Relacinales
OPERADOR RELACIN
== Igual
< > o = Diferente
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que
OPERADOR PRECEDENCIA
( ) Ma
yor *, / , %
+, -
<, >, <=, >=
Me
nor
==, !=
=
Operadores Lgicos
A b a AND b
0 0 0
0 No 0 0
No 0 0 0
No 0 No 0 1
a b a OR b
0 0 0
0 No 0 1
No 0 0 1
No 0 No 0 1
A NOT
0 1
No 0 0
OPERADOR OPERACION
LGICA
&& AND
|| OR
! NOT
OPERADOR PRECEDENCIA
( )
Mayor
!
*, / , %
+, -
<, >, <=, >=
==, !=
Menor
! o NOT
&& o AND
|| o OR
=
Datos Numricos
Representan una cantidad o valor
determinado.
Clases :
Tipo Numrico Entero (integer).
Tipo Numrico Real (double).
Enteros
Es el Conjunto de Nmeros con signo, sin
parte fraccionaria o decimal. Ejemplos :
37 , -109, 15, 50

Reales
Es el Conjunto de nmeros que tienen
parte decimal y pueden ser positivos o
negativos. Ejemplos :
0.52, 664.32, 6.579 8.0, -9.3, -47.23
Datos tipo Texto
Son Datos que representan informacin
textual (palabras, frases, smbolos, etc.)
estn delimitados por comillas.
Para uso del programa Visual Basic usaremos
STRING
Ejemplos :
Hola Mortimer
12 de octubre de 1496
Enunciado cualquiera


Lgicos (Booleano)
Dato que toma uno de dos valores :
Verdadero o Falso.
Usado para representar las
alternativas (si / no) a determinadas
condiciones.
IDENTIFICADORES CONSTANTES Y
VARIABLES
I. Constante, aqulla que no cambia de valor
durante la ejecucin de un programa.
I. Variable, aqulla que pueden modificar su
valor durante la ejecucin de un programa.
Se representan a travs de nombres que
llevan letras y nmeros a los que se les
asigna un valor.
Ejemplos de Identificadores

BIEN DEFINIDOS:
Direccion = America Sur # 232
Nombre = Jose Venegas Arizola
PI = 3.1416
Ap_Paterno =Vargas
Edad = 18
Promedio = 16.12

MAL DEFINIDOS:
3tercero = 12
Ap Paterno =Vargas
= 3.1416
#rpm = #123293

Operadores y Operandos
Operador
smbolo que determina el tipo de
relacin entre los operandos.
Los operadores se clasifican en tres
grupos:
Aritmticos.
Relacinales.
Lgicos.
1.- Operadores Aritmticos
Los que permiten clculos aritmticos. Utilizan
operandos numricos y proporcionan resultados
numricos.
Operador Operacin
+ Suma
- Resta
*
Multiplicacin
/ Divisin
Mod
Residuo
^
Exponenciacin
Sqr
Radicacin
Ejemplos:
7+3 = 10 7-3 = 4
20 Mod 3 = 2 7*3 = 21
5 Mod 7 = 5 10/4= 2.5
4 ^ 2 = 16 Sqr(9) = 3

Operadores Relacionales
Sirven para expresar las condiciones en
los algoritmos. Proporcionan resultados
lgicos.
Operador Significado
< Menor que
> Mayor que
= Igual que
<= Menor o igual que
>= Mayor o igual que
<> Diferente de
Prioridad de Operadores
Aritmticos y Relacionales
Orden en que se realizan las operaciones
en una expresin.
Reglas:
Lo que va entre parntesis se evalan
primero. Si existen diferentes parntesis
anidados (interiores unos a otros), las
expresiones ms internas se evalan
primero.
Las operaciones aritmticas siguen un
orden de prioridad.
Operador Prioridad
^ Alta
*, /, Div

+, -, Mod
Relacionales Baja
Prioridad de operadores
Cuando se desea realizar una operacin con
baja prioridad por adelantado, debe agruparse
a los operandos involucrados.

4 + 12 /2 = 10 (sin agrupar)
(4 + 12) /2 = 8 (con agrupador)
Ejemplo:
Obtener los resultados de las expresiones:
- 4 * 7 + 2 ^ 3 / 4 - 5
Solucin:
- 4 * 7+ 8/4 -5
- 28 + 8/4 -5
- 28 + 2 - 5
- 26 - 5
- 31

Los parntesis tienen prioridad sobre el
resto de las operaciones.
A * (B+3) La constante 3 se suma
primero al valor de B, despus este
resultado se multiplica por el valor de A.
(A*B) +3 A y B Se multiplican primero y
a continuacin se suma 3.
A + (B/C) + D Esta expresin equivale a
A+ B/C + D
Operadores Lgicos
Permiten la combinacin de condiciones
para formar una sola expresin lgica.
Utilizan operandos lgicos y proporcionan
resultados lgicos.
Operador

Relacin

not

Negacin (No)

and

Conjuncin (Y)

or

Disyuncin (O)

xor

Disyuncin Exclusiva
(O/SOLO)

Condiciones:
Se obtiene Verdadero si:

NOT

El operando es falso

AND

Ambos operandos son
verdaderos

OR

Al menos un operando
es verdadero

XOR

Solo uno de los
operandos son
verdadero

Ejemplo
X

Y

NOT(X)

NOT(Y)

X AND
Y

X OR Y

X XOR
Y

F

F

V

V

F

F

F

V

F

F

V

F

V

V

F

V

V

F

F

V

V

V

V

F

F

V

V

F

ASIGNACIN ( = )
Es el modo de darle valor a una variable,
se representa por el smbolo u operador =.
Recibe valores determinados. El tipo de
los valores que puede recibir depende de
la declaracin previa de las variables.
El formato general de asignacin es:
Nom_variable = Expresin
Ejemplo: A = 9
Clasificacin segn el tipo de
expresiones: Aritmticas, Lgicas y
de Caracteres.
Asignacin Aritmtica
Las expresiones en las operaciones de asignacin
son aritmticas:
Suma = 5+10+2 el resultado es arimetico
Asignacin Lgica
se evala en la operacin la lgica. Supngase
que M, N, y P son variables de tipo lgico.
M = 8 < 5
N = M o (7 <= 12)
P = 7 > 6
Luego de ejecutar las operaciones, las variables
M,N,P toman los valores, falso, verdadero,
verdadero respectivamente.

La operacin que se evala es de tipo
carcter.

x = '3 de Mayo de 1999'
La accin de asignacin anterior asigna la
cadena de caracteres '3 de Mayo de 1999' a la
variable de tipo carcter x.

Asignacin de caracteres

También podría gustarte