FUNDAMENTOS
DE
PROGRAMACIÓN
ESCUELA DE INGENIERÍA

ING. SEGUNDO PUSDÁ
COMPUTACIÓN
Es una disciplina que busca establecer una base científica para
resolver problemas mediante el uso de dispositivos
Electrónicos y sistemas computacionales.
También se puede considerar como Las ciencias de la
computación o ciencias computacionales son aquellas que
abarcan las bases teóricas de la información y la computación,
así como su aplicación en sistemas computacionales.

ING. SEGUNDO PUSDÁ
SOFTWARE
Se conoce como software al
equipamiento lógico o soporte
lógico de un sistema informático, que
comprende el conjunto de los
componentes lógicos necesarios que
hacen posible la realización de tareas
específicas, en contraposición a los
componentes físicos que son
llamados hardware.

ING. SEGUNDO PUSDÁ
QUE ES UN ALGORITMO..?
Un Algoritmo, se puede definir
como un método preciso y finito
para resolver un problema
mediante una serie de pasos.
Todo
algoritmo
caracterizar por su:
Precisión y Finitud

se

debe

ING. SEGUNDO PUSDÁ
Fases para resolver un Problema
ANÁLISIS

DISEÑO

IMPLEMENTACIÓN

Requiere
la
lectura
pausada y comprensión
del problema.

Implica escribir la lógica de
solución del problema
con
lenguaje natural, por ejemplo.
flujograma, Pseudocódigo

Consiste convertir el diseño de
un programa, utilizando un
lenguaje de programación.

ING. SEGUNDO PUSDÁ
Que son los Flujogramas
Un Flujograma, también
denominado diagrama de
flujo, es una muestra visual
de una serie de pasos o
acciones que implican un
proceso determinado.

ING. SEGUNDO PUSDÁ
Elementos de un Flujograma

ING. SEGUNDO PUSDÁ
Que es PSeudocódigo
Es una descripción de un algoritmo que emplea una
mezcla de lenguaje natural con algunas convenciones
sintácticas propias de lenguajes de programación,
como asignaciones, ciclos y condicionales.

ING. SEGUNDO PUSDÁ
Definición de Programa.
Un programa informático es
un conjunto de instrucciones que
describen un algoritmo en un
lenguaje de programación, es
decir, un lenguaje orientado a
optimizar la descripción de los
pasos que debe realizar el
ordenador para alcanzar el objetivo
final del algoritmo.
ING. SEGUNDO PUSDÁ
Que es un DATO..?
El
dato
es
una
representación simbólic
a (numérica, alfabética,
algorítmica, etc) de un
atributo
o
variable
cuantitativa.

Es un valor o referente que recibe
el computador por diferentes
medios, los datos representan la
información que el programador
manipula en la construcción de
una solución o en el desarrollo de
un algoritmo.

VARIABLES

ING. SEGUNDO PUSDÁ

CONSTANTES
QUE ES UNA VARIABLE..?
En programación, una variable
es un espacio de memoria
reservado para almacenar un
valor que corresponde a
un tipo de dato soportado por
el lenguaje de programación.

ING. SEGUNDO PUSDÁ

Cambia de valor durante la
ejecución del programa.
a=2
a=5
QUE ES UNA CONSTANTE…?
Una constante corresponde a una
longitud fija de un área reservada
en la memoria principal del
ordenador, donde el programa
almacena valores fijos.
Por ejemplo:
El valor de pi = 3.1416

No cambian de
valor, durante la
ejecución
del
programa.

ING. SEGUNDO PUSDÁ
TIPOS DE DATOS
El tipo de dato determina la
naturaleza del conjunto de
valores que un dato puede
tomar.
Cada dato tiene asociado un
único tipo.

ING. SEGUNDO PUSDÁ
Expresiones
Aritméticas.

Lógicas.

Utilizan los operadores
aritméticos:
+ Suma
- Resta
* Producto
/ División
^ Potencia
% Módulo.

Utilizan los operadores
relacionales y lógicos:
Relacionales: >, <, >=, <=,
!=, ==
Lógicos:
And --- &&
Or --- ||
Not --- !

ING. SEGUNDO PUSDÁ
OPERACIÓN DE ASIGNACIÓN
FASES DE LA ASIGNACIÓN
1. Evaluar el lado derecho.
2. Asignar el resultado de la
evaluación dellado derecho a la
variable del lado izquierdo.

- El lado derecho se asigna al
izquierdo.
- El lado derecho, solo tiene una
variable.
- La asignación se realiza
únicamente entre variables del
mismo tipo.

ING. SEGUNDO PUSDÁ
Contadores.
Incremento. Significa que se está sumando.

Recordemos, que una variable
es un espacio de memoria que
se reserva en la computadora
cuyo contenido puede cambiar
a lo largo de la ejecución de un
programa, así pues, un contador
es un tipo de variable que
incrementa o decrementa su
contenido
en
un
valor
constante.

Ejemplo: años=años + 1
Como puedes observar, a la variable años, le estás
incrementando un valor constante de 1, es decir, a su
contenido le sumas el valor y se vuelve a guardar en la
misma variable.
Decrementa. Significa que se está restando.
Ejemplo: total=total -3
Como puedes observar, a la variable total, le estás
decrementando un valor constante de 3, es decir, a su
contenido le restas el valor y se vuelve a guardar en la misma
variable.

ING. SEGUNDO PUSDÁ

Inicializar
siempre los
contadores.
años=0;
Total=0;
Acumuladores
Un acumulador es una variable en la memoria cuya
misión es almacenar cantidades variables. Se utiliza
para efectuar sumas sucesivas. La principal
diferencia con el contador es que el incremento o
decremento de cada suma es variable en lugar de
constante como en el caso del contador..

ING. SEGUNDO PUSDÁ

Fundamentos de programación

  • 1.
  • 2.
    COMPUTACIÓN Es una disciplinaque busca establecer una base científica para resolver problemas mediante el uso de dispositivos Electrónicos y sistemas computacionales. También se puede considerar como Las ciencias de la computación o ciencias computacionales son aquellas que abarcan las bases teóricas de la información y la computación, así como su aplicación en sistemas computacionales. ING. SEGUNDO PUSDÁ
  • 3.
    SOFTWARE Se conoce comosoftware al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware. ING. SEGUNDO PUSDÁ
  • 4.
    QUE ES UNALGORITMO..? Un Algoritmo, se puede definir como un método preciso y finito para resolver un problema mediante una serie de pasos. Todo algoritmo caracterizar por su: Precisión y Finitud se debe ING. SEGUNDO PUSDÁ
  • 5.
    Fases para resolverun Problema ANÁLISIS DISEÑO IMPLEMENTACIÓN Requiere la lectura pausada y comprensión del problema. Implica escribir la lógica de solución del problema con lenguaje natural, por ejemplo. flujograma, Pseudocódigo Consiste convertir el diseño de un programa, utilizando un lenguaje de programación. ING. SEGUNDO PUSDÁ
  • 6.
    Que son losFlujogramas Un Flujograma, también denominado diagrama de flujo, es una muestra visual de una serie de pasos o acciones que implican un proceso determinado. ING. SEGUNDO PUSDÁ
  • 7.
    Elementos de unFlujograma ING. SEGUNDO PUSDÁ
  • 8.
    Que es PSeudocódigo Esuna descripción de un algoritmo que emplea una mezcla de lenguaje natural con algunas convenciones sintácticas propias de lenguajes de programación, como asignaciones, ciclos y condicionales. ING. SEGUNDO PUSDÁ
  • 9.
    Definición de Programa. Unprograma informático es un conjunto de instrucciones que describen un algoritmo en un lenguaje de programación, es decir, un lenguaje orientado a optimizar la descripción de los pasos que debe realizar el ordenador para alcanzar el objetivo final del algoritmo. ING. SEGUNDO PUSDÁ
  • 10.
    Que es unDATO..? El dato es una representación simbólic a (numérica, alfabética, algorítmica, etc) de un atributo o variable cuantitativa. Es un valor o referente que recibe el computador por diferentes medios, los datos representan la información que el programador manipula en la construcción de una solución o en el desarrollo de un algoritmo. VARIABLES ING. SEGUNDO PUSDÁ CONSTANTES
  • 11.
    QUE ES UNAVARIABLE..? En programación, una variable es un espacio de memoria reservado para almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje de programación. ING. SEGUNDO PUSDÁ Cambia de valor durante la ejecución del programa. a=2 a=5
  • 12.
    QUE ES UNACONSTANTE…? Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos. Por ejemplo: El valor de pi = 3.1416 No cambian de valor, durante la ejecución del programa. ING. SEGUNDO PUSDÁ
  • 13.
    TIPOS DE DATOS Eltipo de dato determina la naturaleza del conjunto de valores que un dato puede tomar. Cada dato tiene asociado un único tipo. ING. SEGUNDO PUSDÁ
  • 14.
    Expresiones Aritméticas. Lógicas. Utilizan los operadores aritméticos: +Suma - Resta * Producto / División ^ Potencia % Módulo. Utilizan los operadores relacionales y lógicos: Relacionales: >, <, >=, <=, !=, == Lógicos: And --- && Or --- || Not --- ! ING. SEGUNDO PUSDÁ
  • 15.
    OPERACIÓN DE ASIGNACIÓN FASESDE LA ASIGNACIÓN 1. Evaluar el lado derecho. 2. Asignar el resultado de la evaluación dellado derecho a la variable del lado izquierdo. - El lado derecho se asigna al izquierdo. - El lado derecho, solo tiene una variable. - La asignación se realiza únicamente entre variables del mismo tipo. ING. SEGUNDO PUSDÁ
  • 16.
    Contadores. Incremento. Significa quese está sumando. Recordemos, que una variable es un espacio de memoria que se reserva en la computadora cuyo contenido puede cambiar a lo largo de la ejecución de un programa, así pues, un contador es un tipo de variable que incrementa o decrementa su contenido en un valor constante. Ejemplo: años=años + 1 Como puedes observar, a la variable años, le estás incrementando un valor constante de 1, es decir, a su contenido le sumas el valor y se vuelve a guardar en la misma variable. Decrementa. Significa que se está restando. Ejemplo: total=total -3 Como puedes observar, a la variable total, le estás decrementando un valor constante de 3, es decir, a su contenido le restas el valor y se vuelve a guardar en la misma variable. ING. SEGUNDO PUSDÁ Inicializar siempre los contadores. años=0; Total=0;
  • 17.
    Acumuladores Un acumulador esuna variable en la memoria cuya misión es almacenar cantidades variables. Se utiliza para efectuar sumas sucesivas. La principal diferencia con el contador es que el incremento o decremento de cada suma es variable en lugar de constante como en el caso del contador.. ING. SEGUNDO PUSDÁ