SlideShare una empresa de Scribd logo
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Á

Más contenido relacionado

PDF
Trabajo de tecnologia
PDF
Guia de algoritmos
DOCX
Algortitmos
PDF
Tema n° 1
DOCX
Curso de desarrollo de software
PPS
Logica
PPTX
Progamacion
PPTX
Tutorial conceptos programacion
Trabajo de tecnologia
Guia de algoritmos
Algortitmos
Tema n° 1
Curso de desarrollo de software
Logica
Progamacion
Tutorial conceptos programacion

La actualidad más candente (20)

PPT
Algoritmos Conceptos Basicos - www.ingfiis.tk
PPTX
Introducción a la Programación
PDF
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
DOC
Fundamentos de programacion
DOCX
algortimos
PPT
Algorítmos - Conceptos básicos
PPT
Algoritmosconeptosbasicos 1
PPTX
Conceptos básicos de programación
PPTX
2rias5me
PPT
Entidades primitivas para algoritmos
PPTX
Operaciones basicas
PPT
Algoritmos conceptos basicos
PPTX
Fundamentos de programación de computadores
DOCX
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
PDF
Tecnología taller grupal 9 3 (1)
PDF
Clase pseint
PDF
Guia didactica programacion estructurada unidad 4
PPT
Unidad 06 metodología, técnica y tecnología para solucionar un problema
DOCX
Algoritmo
PDF
Desarrollo de habilidades de pensamiento
Algoritmos Conceptos Basicos - www.ingfiis.tk
Introducción a la Programación
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Fundamentos de programacion
algortimos
Algorítmos - Conceptos básicos
Algoritmosconeptosbasicos 1
Conceptos básicos de programación
2rias5me
Entidades primitivas para algoritmos
Operaciones basicas
Algoritmos conceptos basicos
Fundamentos de programación de computadores
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Tecnología taller grupal 9 3 (1)
Clase pseint
Guia didactica programacion estructurada unidad 4
Unidad 06 metodología, técnica y tecnología para solucionar un problema
Algoritmo
Desarrollo de habilidades de pensamiento
Publicidad

Similar a Fundamentos de programación (20)

PDF
Diagrama de flujo 10-6.pdf
PDF
Diagrama de flujo 10-6.pdf
PDF
CONCEPTOS BASICOS DE PROGRAMACIÓN Y FUNDAMENTOS DE PROGRAMACIÓN DE PSEINT (1)...
PDF
CONCEPTOS BASICOS DE PROGRAMACIÓN Y FUNDAMENTOS DE PROGRAMACIÓN DE PSEINT.pdf
PDF
CONCEPTOS BASICOS DE PROGRAMACIÓN Y FUNDAMENTOS DE PROGRAMACIÓN DE PSEINT.pdf
PDF
CONCEPTOS BASICOS DE PROGRAMACIÓN Y FUNDAMENTOS DE PROGRAMACIÓN DE PSEINT.pdf
PDF
CONCEPTOS BASICOS DE PROGRAMACIÓN Y FUNDAMENTOS DE PROGRAMACIÓN DE PSEINT.pdf
PDF
DIAGRAMA DE FLUJO.pdf
DOCX
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
DOCX
Logica computacional conceptos basicos
DOCX
Actividad tecnología 2do periodo 2025.docx
PDF
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
PDF
trabajo tecnología 2 periodo
PDF
trabajo tecnología 2 periodo
PDF
trabajo tecnología 2 periodo .pdf
PDF
trabajo tecnología 2 periodo
PDF
taller tegnologia.docx..pdf
DOCX
Tecnologia #2.docxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
DOCX
TRABAJO DE TECNOLOGIA SEGUNDO PERIODO MATEO
DOCX
el mejor trabajo de tecnología y herramientas
Diagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdf
CONCEPTOS BASICOS DE PROGRAMACIÓN Y FUNDAMENTOS DE PROGRAMACIÓN DE PSEINT (1)...
CONCEPTOS BASICOS DE PROGRAMACIÓN Y FUNDAMENTOS DE PROGRAMACIÓN DE PSEINT.pdf
CONCEPTOS BASICOS DE PROGRAMACIÓN Y FUNDAMENTOS DE PROGRAMACIÓN DE PSEINT.pdf
CONCEPTOS BASICOS DE PROGRAMACIÓN Y FUNDAMENTOS DE PROGRAMACIÓN DE PSEINT.pdf
CONCEPTOS BASICOS DE PROGRAMACIÓN Y FUNDAMENTOS DE PROGRAMACIÓN DE PSEINT.pdf
DIAGRAMA DE FLUJO.pdf
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
Logica computacional conceptos basicos
Actividad tecnología 2do periodo 2025.docx
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
trabajo tecnología 2 periodo
trabajo tecnología 2 periodo
trabajo tecnología 2 periodo .pdf
trabajo tecnología 2 periodo
taller tegnologia.docx..pdf
Tecnologia #2.docxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TRABAJO DE TECNOLOGIA SEGUNDO PERIODO MATEO
el mejor trabajo de tecnología y herramientas
Publicidad

Último (20)

PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PDF
CyberOps Associate - Cisco Networking Academy
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PPTX
El uso de las TIC en la vida cotidiana..
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PDF
MANUAL de recursos humanos para ODOO.pdf
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
capacitación de aire acondicionado Bgh r 410
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
Historia Inteligencia Artificial Ana Romero.pptx
CyberOps Associate - Cisco Networking Academy
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
Influencia-del-uso-de-redes-sociales.pdf
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Mecanismos-de-Propagacion de ondas electromagneticas
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Documental Beyond the Code (Dossier Presentación - 2.0)
El uso de las TIC en la vida cotidiana..
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
Propuesta BKP servidores con Acronis1.pptx
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
MANUAL de recursos humanos para ODOO.pdf
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
capacitación de aire acondicionado Bgh r 410
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss

Fundamentos de programación

  • 2. 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Á
  • 3. 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Á
  • 4. 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Á
  • 5. 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Á
  • 6. 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Á
  • 7. Elementos de un Flujograma ING. SEGUNDO PUSDÁ
  • 8. 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Á
  • 9. 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Á
  • 10. 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
  • 11. 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
  • 12. 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Á
  • 13. 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Á
  • 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 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Á
  • 16. 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;
  • 17. 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Á