Sei sulla pagina 1di 45

Introducción a la

Programación
PROGRAMACIÓN:
•También llamada desarrollo de software,
es un procedimiento de pasos para la
producción de un programa para
computadora.

* Metodología conducente a construir


programas ordenados jerárquicamente y
modulares que utilizan estructuras de
control estándares.
PROGRAMACIÓN:
 Se define como un conjunto de
técnicas que permiten desarrollar la
actividad de programación de una
manera sistemática, eficiente y
eficaz.

 Es un conjunto de técnicas para


desarrollar programas fáciles de
escribir, verificar, leer y mantener.
PROGRAMA:
 Es una lista de instrucciones que la
computadora debe seguir para
realizar la tarea de procesar datos
y convertirlos en información.

 Grupo de instrucciones que indica


a la computadora como realizar
una función especifica.

 Secuencia de pasos lógicos para


resolver un problema.
LÓGICA: Ciencia formal que tiene por
objeto el estudio del razonamiento.

LÓGICA EN PROGRAMACIÓN : Se
define como una secuencia particular de
instrucciones dentro de un programa,
dando soluciones a un problema, es decir ,
la solución particular a un problema
especifico, diseñado y traducido en un
programa por el programador.
 PROGRAMADOR: Es la persona que
diseña la lógica y escribe el código de un
programa para instruir a la computadora.
 INSTRUCCIONES: conjunto de caracteres
que se utilizan para dirigir un sistema de
procesamiento de datos, es decir, la
ejecución de una operación.
 LENGUAJE: conjunto de reglas e
instrucciones convencionales que se
utilizan para comunicarse con otras
personas.

LENGUAJE DE PROGRAMACIÓN:
 Conjunto de caracteres que nos permiten
crear instrucciones siguiendo una sintaxis.

 Lenguaje empleado por los


programadores para desarrollar
instrucciones para la computadora, cada
lenguaje de programación posee sus
propias instrucciones y comandos para
elaborar un programa
Clasificación
de los Lenguajes de
Programación.
 LENGUAJE DE ALTO NIVEL, Estos
resuelven muchas de las necesidades y
limitaciones de los lenguajes de bajo
nivel, estos tienen formato estándar son
transportables e independientes de la
maquina. Son elaborados por los
usuarios. Ejemplos visual estudio, pascal,
c#, Java ++ entre otros.

 Lenguaje de bajo nivel, también es
llamado lenguaje maquina y se utiliza
para la ejecución de programas y esta
constituido por un código operador y un
operando. Ejemplo:
 Lenguaje ensamblador: programa
preparado por un programador que
toma las instrucciones que estén en
lenguaje maquina y las convierte en una
forma que pueden ser usada por el
computador.
 La diferencia radica en que el lenguaje
de alto nivel difiere la función que debe
realizar la computadora (operación de
datos); mientras que el lenguaje de bajo
nivel indica las variables o datos
involucrados en la operación y los define
indicando su posición real en el
almacenamiento principal.
USUARIO:
Cualquier individuo que
interactúa con la
computadora a nivel de
aplicación.
Unidades de
Medidas
Informáticas.
BIT (BINARY DIGIT)
UN DÍGITO SIMPLE
DE UN NUMERO
BINARIO (1 Ó 0). EN
LA
COMPUTADORA,
UN BIT ES
FÍSICAMENTE UNA
CELDA DE
MEMORIA.
BYTE (OCTETO,
BYTE)
SE COMPONE DE
OCHO DÍGITOS
BINARIOS (BITS). UN
BYTE CONTIENE EL
EQUIVALENTE DE UN
SOLO CARÁCTER,TAL
COMO LA LETRA A,
$, 0 , ?, /.
 KILOBYTE
1,024 BYTES O CARACTERES. SE
ESCRIBE KB, KBYTE Y K-BYTE.
ACRÓNIMO DE 'KILO' QUE
SIGNIFICA MIL BYTES.

 MEGABYTE
1,024KB O 1,048,576 DE BYTES O
CARACTERES,TAMBIÉN SE ESCRIBE
MB, MBYTE Y MBYTE. ACRÓNIMO DE
'MEGA' QUE SIGNIFICA MILLÓN DE
BYTES.
GIGABYTE
1,024 MB O 1,048,576 KB O
1,073,741,824 DE BYTES. SE ESCRIBE
GB, GBYTE Y
G-BYTE. UNIDAD DE MEDIDA
INFORMÁTICA EQUIVALENTE A MIL
MILLONES DE BYTES
TERABYTE
1,024 GB O 1,048,576 MB O
1,073,741,824 DE KBYTES. SE
ESCRIBE TB,TBYTE Y T-BYTE.
UNIDAD DE MEDIDA INFORMÁTICA
EQUIVALENTE A MILLÓN DE
MILLONES DE BYTES.
Petabyte (Pbyte) Abrev. PB
1,024 Tb.

Exabyte (EByte) Abrev. EB


1,024 PB

Zetabyte (ZByte) Abrev. ZB


1024 EB

YottaByte (YByte) Abrev.YB


1024 ZB

Brontobyte (BByte): Abrev. BB


1024 YB
Clasificación de
los Datos.
DATOS NUMÉRICOS
Se representan en dos formas:
* NÚMEROS ENTEROS
* NÚMEROS REALES

Los enteros corresponden a números


completos, no tienen componentes decimales o
fraccionario y pueden ser negativos o positivos.
3224 45 10
-1211 36587 -4545
Los números reales tienen siempre un punto
decimal, las fracciones se almacenan en la
computadora con números decimales porque
no existe otra forma de almacenar
numeradores y denominadores separados. Los
números reales pueden tomar, teóricamente
cualquier valor de la recta numérica y pueden
ser positivos o negativos.
EJEMPLOS.
34.5 45215.32 313.25
8.74 - 8.31 - 4578.12
 DATOS DE TEXTO: Son aquellos que
agrupan en series o cadenas caracteres,
símbolos, dígitos.

 DATOS LÓGICOS: Son aquellos que


pueden tomar dos valores
 << VERDADERO >> O << FALSO>>.
VARIABLES: Palabras o letras que nos
permiten asignar datos de entrada,
proceso y salida durante la ejecución de
un programa, es decir, espacios vacíos
reservados por el programa para el
almacenamiento temporal de la
información necesaria para la ejecución
del programa.

E = EDAD, NOM = NOMBRE.


CONSTANTE: Su valor no cambia durante el
desarrollo de un programa. Muchos programas
contienen ciertos valores que no cambian
durante su ejecución.

EXISTEN VARIOS TIPOS DE CONSTANTES


a) CONSTANTES ENTERAS 4
b) “ REAL 3.1416
c) “ CARACTER “ a ”
d) “ NO VALIDA 7-
e) “ LÓGICA CIERTO ó
FALSO.
Técnicas
de la
Programación
1. LÓGICA ESTRUCTURADA: Su
objetivo redactar sistemáticamente
algoritmos correctos y debe de
aplicarse en forma clara, sencilla y
fácil evitando el uso indiscriminado
de las transferencias de control
incondicional entre las diferentes
partes de un programa.
2. ESTRUCTURA DE DATOS Se
define como las distintas formas de
organizar los datos en la
computadora.
3. ANÁLISIS ESTRUCTURADO: Se
concentra en especificar lo que se
requiere que haga un sistema de
información o una aplicación basada
en las necesidades del usuario.
4. PROGRAMACIÓN MODULAR: Es un
método de diseño que permite resolver
un problema mediante su descomposición
en problemas mas simples o módulos que
se pueden analizar, programar y poner a
punto independiente.

5. DOCUMENTACIÓN: Se define como la


descripción narrativa y grafica de un
programa.
Resultados
de la Programación.
1. Programas bien pensados, son
mas fáciles de entender.
2. Reducción del tiempo de
prueba y depuración
3. Aumento en la productividad
del programador
4. Programas menos
complicados que son
fácilmente mantenidos y
modificados.
5. Proveer una metodología de
programación disciplinada.
6. Simplificar el mantenimiento de
los programas
7. Mejorar la fiabilidad de los
programas
8. Minimizar la complejidad de los
programas.
Objetivos de la Programación
Corrección. Un programa es correcto si hace lo que debe
hacer tal y como se estableció en las fases previas a su
desarrollo.
Claridad. Es muy importante que el programa sea lo más
claro y legible posible, para facilitar así su desarrollo y
posterior mantenimiento.
Eficiencia. Se trata de que el programa, además de
realizar aquello para lo que fue creado (es decir, que sea
correcto), lo haga gestionando de la mejor forma posible
los recursos que utiliza.
Portabilidad. cuando tiene la capacidad de poder
ejecutarse en una plataforma, ya sea hardware o
software, diferente a aquélla en la que se elaboró.
IMPORTANCIA DE LA
PROGRAMACIÓN
 La programación es importante para el
programador porque ésta le
proporciona conceptos, técnicas,
metodologías, herramientas y
estructuras para la construcción de
programas de alta calidad y a la media
de los usuarios finales.

OPERADORES
Son necesarios para realizar
operaciones.
Entre ellos existen los operadores:
1. ARITMÉTICOS
2. RELACIONALES
3. LÓGICOS
OPERADORES ARITMÉTICOS
 Permiten realizar operaciones
entre operandos: tales como
números, variables temporales o
constantes.
 También pueden ser procesadas
utilizando operaciones y funciones
adecuadas a sus tipos. El resultado
de una operación aritmética
siempre es un numero
SÍMBOLOS OPERACIONES TIPOS DE TIPOS DE
OPERANDO RESULTADOS

+ SUMA ENTERO O
REAL
ENTERO O
REAL

- RESTA ENTERO O
REAL
ENTERO O
REAL

*
MULTIPLICACIÓN ENTERO O ENTERO O
REAL REAL

/ DIVISIÓN REAL REAL

DIV DIVISIÓN ENTERO ENTERO


ENTERA

MOD DIVISIÓN ENTERO ENTERO


RESIDUO

% PORCENTAJE ENTERO O
REAL
ENTERO O
REAL

^
EXPONENCIACION ENTERO O ENTERO O
REAL REAL
OPERADORES RELACIONALES.
Se utilizan para comparar dos operadores, que
pueden ser números, caracteres, cadenas de
caracteres, constantes o variables

son aquellos que se utilizan para expresar


condiciones, ya que describe una posible relación
entre dos valores.
OPERADOR SIGNIFICADO
= IGUAL

<> DIFERENTE A

<= MENOR O IGUAL QUE

>= MAYOR O IGUAL QUE

< MENOR QUE

> MAYOR QUE


OPERADORES LÓGICOS
 Permiten formular
condiciones complejas a
partir de condiciones
simples, son de conjunción,
disyunción y negación.
OPERADOR EXPRESIÓN SIGNIFICADO
LÓGICO LÓGICA

NO
No P NEGACIÓN: DE P; NO P
ES FALSO SI P ES
VERDADERO; NO P ES
(NOT) VERDADERO SI P ES
FALSO.

Y
PYQ CONJUNCIÓN: DE P Y Q;
P Y Q ES VERDADERO SI
P Y Q SON
(AND) VERDADEROS; Y FALSO
EN CUALQUIER OTRO
CASO.

O PoQ DISYUNCIÓN: DE P Y Q,
P O Q ES VERDADERO,
(OR) FALSO EN CASO
CONTRARIO
APLICANDO EL OPERADOR
LÓGICO NOT

P No P
V F
F V
APLICANDO EL OPERADOR
LÓGICO AND

P Q PyQ
F F F
F V F
V F F
V V V
APLICANDO EL OPERADOR
LÓGICO OR.

P Q PoQ
F F F
F V V
V F V
V V V
 Ejercicios…
TAREA: Metodologias vrs. Ciclo de
vida…
 En equipos de 10 integrantes
 C/ equipo traerá el material necesario (no
diapositivas): Carteles, plumones, diagramas,
brochure, objetos, etc.
 C/ Integrante debe manejar su información.
 C/ Equipo tendrá un tiempo asignado
 Todos los equipos pueden realizar preguntas
 C/Equipo entregará únicamente un diagrama
resumen de su contenido.
 Fecha: 27 de febrero.

Potrebbero piacerti anche