Fundamentos de programación

17
FUNDAMENTOS DE PROGRAMACIÓN ESCUELA DE INGENIERÍA ING. SEGUNDO PUSDÁ

Transcript of Fundamentos de programación

ING. SEGUNDO PUSDÁ

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Á

SOFTWARESe 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 se debe caracterizar por su:Precisión y Finitud

ING. SEGUNDO PUSDÁ

Fases para resolver un Problema

ANÁLISIS

Requiere la lectura pausada y comprensión del problema.

DISEÑO

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

IMPLEMENTACIÓN

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ólica (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 CONSTANTES

ING. SEGUNDO PUSDÁ

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.

Cambia de valor durante la ejecución del programa.

a=2

a=5

ING. SEGUNDO PUSDÁ

QUE ES UNA CONSTANTE…?

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

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

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.

Utilizan los operadores aritméticos:

+ Suma- Resta

* Producto/ División^ Potencia% Módulo.

Lógicas.

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. 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.

Incremento. Significa que se está sumando.

Ejemplo: años=años + 1Como 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 -3Como 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.

IMPORTANTE

Inicializar siempre los contadores.

años=0; Total=0;

ING. SEGUNDO PUSDÁ

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..