FUNDAMENTOS DE PROGRAMACIÓN
UNIVERSIDAD NACIONAL EXPERIMENTAL
FRANCISCO DE MIRANDA
PROGRAMA ING. BIOMEDICA
U.C. PROGRAMACIÓN
UNIDAD 1
ING. MARÍA ALEJANDRA GARCÍA .PhD
Contenidos conceptuales
• Introducción
Sistemas de
Procesamiento.
• Programas,
Creación de
Programas,
Compilador.
Algoritmos, Metodología para
el Diseño de Algoritmos.
• Datos, Tipos
de Datos.
Operadores.
Sistemas de
Procesamiento
• Lo que tenemos que aprender de Sistema
de Procesamiento de Datos son sus
elementos invariantes: dato, proceso y
concepto de información. Todo eso
conforma un modelo.
• Procesar datos es: Elaborar las normas
administrativas necesarias para que el
dato llegue al proceso en tiempo y forma.
• El uso común de los términos de
procesamiento de datos y sistemas de
información limitan su utilización para
referirse a las derivaciones algorítmicas,
deducciones lógicas, y los cálculos
estadísticos que se repiten en los entornos
empresariales, en lugar de el más amplio
sentido, que es la conversión de todas
las mediciones del mundo real en
información del mundo real.
Procesos del
Procesamiento de datos
• Con el fin de ser procesados por un ordenador, en primer lugar los datos necesitan
ser convertidos en un formato legible por máquina.
• Una vez que los datos están en formato digital, diversos procedimientos pueden
aplicarse a los datos para obtener información útil. El procesamiento de datos
pueden implicar diferentes procesos, entre ellos:
Entrada de datos Captura de datos
Tipos de datos La depuración de los datos
Integridad de los datos Codificación (cifrado) de datos
Transformación de datos Traducción de datos
Resúmenes de datos Agregación de datos
Validación de datos Modelado de datos
El análisis de datos El análisis de datos estadístico
Visualización de datos Almacenamiento de datos
Minería de datos Interpretación de datos
PROGRAMA
• Un programa informático o programa de
computador es una pieza de software, es
decir, una secuencia compleja de instrucciones
y procesos orquestados para cumplir una tarea
específica en un computador o sistema de
computadores. Estos programas pueden ser
programas preinstalados en el computador,
como el Sistema Operativo que controla todo el
funcionamiento del mismo, o pueden ser
añadidos adicionalmente por el usuario.
• Estos programas son obra de programadores
profesionales de la informática que componen el
código matriz (código fuente) de cada
programa, dando instrucciones (declarativas o
imperativas), para su creación, los
programadores emplean, a su vez, programas
informáticos que sirven para redactar estos
códigos, es decir, software que sirve para hacer
software y se conoce como lenguaje de
programación.
Tipos de Programas
• Según su naturaleza:
• Software del sistema. Aquellos programas
básicos que permiten el uso del computador,
vinculando al usuario con los distintos aspectos
de hardware y/o redes del sistema, así como
con las aplicaciones instaladas en el mismo.
Este tipo de programas dan soporte a las
aplicaciones y en muchos casos vienen ya
instalados e incluso empotrados en el
computador. Por ejemplo: controladores
de hardware, Sistemas Operativos, líneas de
comandos, etc.
• Software de aplicación. Toda la diversidad de
programas secundarios que podemos
descargar o instalar en nuestro computador y
que permiten llevar a cabo numerosas
funciones: procesadores de texto, hojas de
cálculo, exploradores Web, videojuegos,
software de telecomunicaciones,
reproductores multimedia, etc.
Windows
Ubuntu
SO para Androide
Microsotf Office
Open Office
Adobe Ilustrator
Photosop
Apps movil
Apps web
ALGORITMO
• Etimología
• ALGORITMO esta palabra se deriva de la traducción al latín de la
palabra árabe ALKHÔWARÎZMI, nombre de un matemático y
astrónomo árabe que escribió un tratado sobre la manipulación de
números y ecuaciones en el siglo IX, titulado KITAB AL-JABR
W’ALMUGALABA, la palabra álgebra se derivó por su semejanza
sonora de AL-JABR
• Etimológicamente la palabra problema deriva del griego
PROBALLEIN y significa “algo lanzado hacia delante”.
Balderrama (2006)
ALGORITMO
Definición
• “Secuencia de operaciones detalladas y no
ambiguas, que al ejecutarse paso a paso, conducen
a la solución de un problema”. En otras palabras es
un conjunto de reglas para resolver una cierta clase
de problema.
• “Conjunto de instrucciones que especifican la
secuencia de operaciones a realizar, en orden, para
resolver un sistema específico o clase de problema”.
• “Aplicación de pasos lógicos, secuenciales y
metódicamente aplicados para dar solución a un
problema en cuestión.”
• “En otras palabras un algoritmo es una formula para
la solución de un problema.”
• “Todo problema se puede describir por medio de un
algoritmo “
Balderrama (2006)
ALGORITMO
• Características
a) El algoritmo debe ser preciso e
indicar el orden de realización de
cada paso.
b) El algoritmo debe ser definido,
si se sigue un algoritmo dos veces,
se debe obtener el mismo
resultado cada vez.
c) El algoritmo debe ser finito, si se
sigue un algoritmo se debe
terminar en algún momento; o sea
debe tener un número finito de
pasos.
Balderrama (2006)
Debe ser plantado como un sistema de
información
ALGORITMO
• Clasificación
Se puede clasificar tomando
en cuenta dos aspectos.
• Secuenciales
• Condicionales
• Repetitivos
Algoritmo para leer las páginas
de un libro:
1.Inicio.
2.Abrir el libro en la 1ª página.
3.Leer la página.Leer la página.
4.¿Es la última que deseo leer
Sí: Ve al paso 7.
No: Ve al paso 5
5.Pasar a la siguiente página.
6.Ve al paso 3.
7. Cerrar el libro.
8. Fin.
Algoritmo para calcular el número mayor de
tres números.
ALGORITMO
• Metodología de diseño
1.Definición del problema: clara y precisa. Es casi la mitad del trabajo…
2.Análisis del problema: Colocarse en el lugar del ordenador y analizar qué
requeriríamos para realizar la tarea.
2.1. Datos de entrada.
2.2. Información a producir (salida)
2.3. Métodos y fórmulas para procesar los datos
3. Diseño del algoritmo.
DATOS
• En informática, los datos son representaciones simbólicas (vale decir:
numéricas, alfabéticas, algorítmicas, etc.) de un determinado atributo o
variable cualitativa o cuantitativa, o sea: la descripción codificada de un
hecho empírico, un suceso, una entidad.
• Los datos son, así, la información que recibe el computador a través de
distintos medios, y que es manipulada mediante el procesamiento de
los algoritmos de programación. Su contenido puede ser prácticamente
cualquiera que por separado no tienen relevancia para los usuarios del
sistema, pero que en conjunto pueden ser interpretados para obtener una
información completa y específica.
• En los lenguajes de programación, empleados para crear y organizar los
algoritmos que todo sistema informático o computacional persigue, los
datos son la expresión de las características puntuales de las
entidades sobre las cuales operan dichos algoritmos. Es decir, son el
input inicial, a partir del cual puede procesarse y componerse la
información.
Fuente: https://concepto.de/dato-en-informatica/#ixzz5pjimr0LZ
TIPOS DE DATOS
• En la informática, cuando hablamos de tipos de datos (o simplemente “tipo”) nos
referimos a un atributo que se indica al computador respecto a la naturaleza de los
datos que se dispone a procesar.
Algunos tipos de datos son:
Caracteres. Dígitos individuales que se pueden
representar mediante datos numéricos (0-9),
letras (a-z) u otros símbolos.
Caracteres unicode. Unicode es un estándar
de codificación que permite representar más
eficazmente los datos, permitiendo así hasta
65535 caracteres diferentes.
Numéricos. Pueden ser números reales o
enteros, dependiendo de lo necesario.
Booleanos. Representan valores lógicos
(verdadero o falso).
TIPOS DE DATOS
• NUMÉRICOS
– ENTEROS: El tipo int (del inglés integer, que significa «entero»)
permite representar números enteros. Los valores que puede
tomar un int son todos los números enteros: ... -3, -2, -
1, 0, 1, 2, 3, ...
– REALES: El tipo float permite representar números reales. El
nombre float viene del término punto flotante, que es la manera
en que el computador representa internamente los números
reales. Son aproximaciones.
• LOGICOS
• Los valores lógicos True y False (verdadero y falso) son de tipo
bool, que representa valores lógicos. El nombre bool viene del
matemático George Boole, quien creó un sistema algebraico para la
lógica binaria. Por lo mismo, a True y False también se les llama
valores booleanos.
TIPOS DE DATOS
• TEXTO
– STRING
– A los valores que representan texto se les llama strings, y tienen el tipo
str. Los strings literales pueden ser representados con texto entre
comillas simples o comillas dobles:
"ejemplo 1“ 'ejemplo 2‘
– La ventaja de tener dos tipos de comillas es que se puede usar uno de
ellos cuando el otro aparece como parte del texto:
"Let's go!“ 'Ella dijo "hola"‘
– CARÁCTER
– Es un conjunto finito y ordenado de caracteres que la computadora
reconoce. Un dato de este tipo contiene solo un carácter
Reconoce los siguientes caracteres :
Caracteres Alfabéticos (A,B,C,…Z,a,b,c…z)
Caracteres Numéricos (0,1,2,…9)
Caracteres Especiales (+, -, *, /, ^, . , ;, <, >,
$, …….)
Es un conjunto finito y ordenado de caracteres que la computadora reconoce. Un dato de este tipo contiene solo un carácter.
OPERADORES
OPERADORES
OPERADORES
OPERADORES LÓGICOS
FUNDAMENTOS DE
PROGRAMACIÓN
UNIDAD 1
ING. MARÍA ALEJANDRA GARCÍA .PhD
Muchas Gracias….

clase 1 programacion biomedica.ppt

  • 1.
    FUNDAMENTOS DE PROGRAMACIÓN UNIVERSIDADNACIONAL EXPERIMENTAL FRANCISCO DE MIRANDA PROGRAMA ING. BIOMEDICA U.C. PROGRAMACIÓN UNIDAD 1 ING. MARÍA ALEJANDRA GARCÍA .PhD
  • 2.
    Contenidos conceptuales • Introducción Sistemasde Procesamiento. • Programas, Creación de Programas, Compilador. Algoritmos, Metodología para el Diseño de Algoritmos. • Datos, Tipos de Datos. Operadores.
  • 3.
    Sistemas de Procesamiento • Loque tenemos que aprender de Sistema de Procesamiento de Datos son sus elementos invariantes: dato, proceso y concepto de información. Todo eso conforma un modelo. • Procesar datos es: Elaborar las normas administrativas necesarias para que el dato llegue al proceso en tiempo y forma. • El uso común de los términos de procesamiento de datos y sistemas de información limitan su utilización para referirse a las derivaciones algorítmicas, deducciones lógicas, y los cálculos estadísticos que se repiten en los entornos empresariales, en lugar de el más amplio sentido, que es la conversión de todas las mediciones del mundo real en información del mundo real.
  • 4.
    Procesos del Procesamiento dedatos • Con el fin de ser procesados por un ordenador, en primer lugar los datos necesitan ser convertidos en un formato legible por máquina. • Una vez que los datos están en formato digital, diversos procedimientos pueden aplicarse a los datos para obtener información útil. El procesamiento de datos pueden implicar diferentes procesos, entre ellos: Entrada de datos Captura de datos Tipos de datos La depuración de los datos Integridad de los datos Codificación (cifrado) de datos Transformación de datos Traducción de datos Resúmenes de datos Agregación de datos Validación de datos Modelado de datos El análisis de datos El análisis de datos estadístico Visualización de datos Almacenamiento de datos Minería de datos Interpretación de datos
  • 5.
    PROGRAMA • Un programainformático o programa de computador es una pieza de software, es decir, una secuencia compleja de instrucciones y procesos orquestados para cumplir una tarea específica en un computador o sistema de computadores. Estos programas pueden ser programas preinstalados en el computador, como el Sistema Operativo que controla todo el funcionamiento del mismo, o pueden ser añadidos adicionalmente por el usuario. • Estos programas son obra de programadores profesionales de la informática que componen el código matriz (código fuente) de cada programa, dando instrucciones (declarativas o imperativas), para su creación, los programadores emplean, a su vez, programas informáticos que sirven para redactar estos códigos, es decir, software que sirve para hacer software y se conoce como lenguaje de programación.
  • 6.
    Tipos de Programas •Según su naturaleza: • Software del sistema. Aquellos programas básicos que permiten el uso del computador, vinculando al usuario con los distintos aspectos de hardware y/o redes del sistema, así como con las aplicaciones instaladas en el mismo. Este tipo de programas dan soporte a las aplicaciones y en muchos casos vienen ya instalados e incluso empotrados en el computador. Por ejemplo: controladores de hardware, Sistemas Operativos, líneas de comandos, etc. • Software de aplicación. Toda la diversidad de programas secundarios que podemos descargar o instalar en nuestro computador y que permiten llevar a cabo numerosas funciones: procesadores de texto, hojas de cálculo, exploradores Web, videojuegos, software de telecomunicaciones, reproductores multimedia, etc. Windows Ubuntu SO para Androide Microsotf Office Open Office Adobe Ilustrator Photosop Apps movil Apps web
  • 7.
    ALGORITMO • Etimología • ALGORITMOesta palabra se deriva de la traducción al latín de la palabra árabe ALKHÔWARÎZMI, nombre de un matemático y astrónomo árabe que escribió un tratado sobre la manipulación de números y ecuaciones en el siglo IX, titulado KITAB AL-JABR W’ALMUGALABA, la palabra álgebra se derivó por su semejanza sonora de AL-JABR • Etimológicamente la palabra problema deriva del griego PROBALLEIN y significa “algo lanzado hacia delante”. Balderrama (2006)
  • 8.
    ALGORITMO Definición • “Secuencia deoperaciones detalladas y no ambiguas, que al ejecutarse paso a paso, conducen a la solución de un problema”. En otras palabras es un conjunto de reglas para resolver una cierta clase de problema. • “Conjunto de instrucciones que especifican la secuencia de operaciones a realizar, en orden, para resolver un sistema específico o clase de problema”. • “Aplicación de pasos lógicos, secuenciales y metódicamente aplicados para dar solución a un problema en cuestión.” • “En otras palabras un algoritmo es una formula para la solución de un problema.” • “Todo problema se puede describir por medio de un algoritmo “ Balderrama (2006)
  • 9.
    ALGORITMO • Características a) Elalgoritmo debe ser preciso e indicar el orden de realización de cada paso. b) El algoritmo debe ser definido, si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez. c) El algoritmo debe ser finito, si se sigue un algoritmo se debe terminar en algún momento; o sea debe tener un número finito de pasos. Balderrama (2006) Debe ser plantado como un sistema de información
  • 10.
    ALGORITMO • Clasificación Se puedeclasificar tomando en cuenta dos aspectos. • Secuenciales • Condicionales • Repetitivos Algoritmo para leer las páginas de un libro: 1.Inicio. 2.Abrir el libro en la 1ª página. 3.Leer la página.Leer la página. 4.¿Es la última que deseo leer Sí: Ve al paso 7. No: Ve al paso 5 5.Pasar a la siguiente página. 6.Ve al paso 3. 7. Cerrar el libro. 8. Fin. Algoritmo para calcular el número mayor de tres números.
  • 11.
    ALGORITMO • Metodología dediseño 1.Definición del problema: clara y precisa. Es casi la mitad del trabajo… 2.Análisis del problema: Colocarse en el lugar del ordenador y analizar qué requeriríamos para realizar la tarea. 2.1. Datos de entrada. 2.2. Información a producir (salida) 2.3. Métodos y fórmulas para procesar los datos 3. Diseño del algoritmo.
  • 12.
    DATOS • En informática,los datos son representaciones simbólicas (vale decir: numéricas, alfabéticas, algorítmicas, etc.) de un determinado atributo o variable cualitativa o cuantitativa, o sea: la descripción codificada de un hecho empírico, un suceso, una entidad. • Los datos son, así, la información que recibe el computador a través de distintos medios, y que es manipulada mediante el procesamiento de los algoritmos de programación. Su contenido puede ser prácticamente cualquiera que por separado no tienen relevancia para los usuarios del sistema, pero que en conjunto pueden ser interpretados para obtener una información completa y específica. • En los lenguajes de programación, empleados para crear y organizar los algoritmos que todo sistema informático o computacional persigue, los datos son la expresión de las características puntuales de las entidades sobre las cuales operan dichos algoritmos. Es decir, son el input inicial, a partir del cual puede procesarse y componerse la información. Fuente: https://concepto.de/dato-en-informatica/#ixzz5pjimr0LZ
  • 13.
    TIPOS DE DATOS •En la informática, cuando hablamos de tipos de datos (o simplemente “tipo”) nos referimos a un atributo que se indica al computador respecto a la naturaleza de los datos que se dispone a procesar. Algunos tipos de datos son: Caracteres. Dígitos individuales que se pueden representar mediante datos numéricos (0-9), letras (a-z) u otros símbolos. Caracteres unicode. Unicode es un estándar de codificación que permite representar más eficazmente los datos, permitiendo así hasta 65535 caracteres diferentes. Numéricos. Pueden ser números reales o enteros, dependiendo de lo necesario. Booleanos. Representan valores lógicos (verdadero o falso).
  • 14.
    TIPOS DE DATOS •NUMÉRICOS – ENTEROS: El tipo int (del inglés integer, que significa «entero») permite representar números enteros. Los valores que puede tomar un int son todos los números enteros: ... -3, -2, - 1, 0, 1, 2, 3, ... – REALES: El tipo float permite representar números reales. El nombre float viene del término punto flotante, que es la manera en que el computador representa internamente los números reales. Son aproximaciones. • LOGICOS • Los valores lógicos True y False (verdadero y falso) son de tipo bool, que representa valores lógicos. El nombre bool viene del matemático George Boole, quien creó un sistema algebraico para la lógica binaria. Por lo mismo, a True y False también se les llama valores booleanos.
  • 15.
    TIPOS DE DATOS •TEXTO – STRING – A los valores que representan texto se les llama strings, y tienen el tipo str. Los strings literales pueden ser representados con texto entre comillas simples o comillas dobles: "ejemplo 1“ 'ejemplo 2‘ – La ventaja de tener dos tipos de comillas es que se puede usar uno de ellos cuando el otro aparece como parte del texto: "Let's go!“ 'Ella dijo "hola"‘ – CARÁCTER – Es un conjunto finito y ordenado de caracteres que la computadora reconoce. Un dato de este tipo contiene solo un carácter Reconoce los siguientes caracteres : Caracteres Alfabéticos (A,B,C,…Z,a,b,c…z) Caracteres Numéricos (0,1,2,…9) Caracteres Especiales (+, -, *, /, ^, . , ;, <, >, $, …….) Es un conjunto finito y ordenado de caracteres que la computadora reconoce. Un dato de este tipo contiene solo un carácter.
  • 16.
  • 17.
  • 18.
  • 19.
    FUNDAMENTOS DE PROGRAMACIÓN UNIDAD 1 ING.MARÍA ALEJANDRA GARCÍA .PhD Muchas Gracias….