COMPUTO III Ing. Jimmy Ojeda Arnica.

Slides:



Advertisements
Presentaciones similares
Algoritmos y Programas
Advertisements

Resolución de Problemas Algoritmos y Programación
“INTRODUCCIÓN A LA LÓGICA COMPUTACIONAL”
Secuencia finita, ordenada y lógica de instrucciones (ó pasos), los cuales permiten realizar una ó varias tareas.
CLASE 4 EL ENSAMBLADOR.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
Computación PROGRAMACIÓN.
Resolución de Problemas Algoritmos y Programación
Ciclo de desarrollo del software
MICROCONTROLADORES AVANZADOS
Metodología de la Programación
Introducción a la programación
Objetivo: Conocer los componentes hardware y software que constituyen un computador.
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
DSUPE Pseudocódigo.
METODOLOGIA DE LA PROGRAMACION
Con fines prácticos se puede clasificar al software en tres tipos: Software de sistema Software de programación Software de aplicación.
IINTRODUCCION A LA CIENCIA DE LA COMPUTACION Y A LA PROGRAMACION
Tema 6. Conceptos básicos de programación
INTEGRANTES: Carla Tunquipa Faijo Isabel Rodriguez Huamani
Matemáticas Discretas y Algoritmos
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
TRADUCTOR DE UN PROGRAMA
Asignatura de Introducción a la Ingeniería en Sistemas Tema: DIAGRAMAS DE FLUJO.
Proceso de información en la computadora
SOFTWARE DE PROGRAMACIÓN
PROGRAMACIÓN PROCEDIMENTAL
Tae Programación WEB Ventajas de los ordenadores ( compus pa los cuates ) Que es la Programación? Que es un lenguaje de programación? Algoritmo Que es.
Diseño de algoritmos La computadora puede realizar procesos y darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza. Con.
Fundamentos de programación Organización de una computadora.
1.4 Traductor y Su estructura
Ing. Elkin José Carrillo Arias
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Un lenguaje de programación orientado a objetos Maestra Graciela Prado B. Octubre 2013.
FUNDAMENTOS DE PROGRAMACION
Metodología para la construcción de programas
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
¿Qué son Los Lenguajes de Programación?
Representación de Algoritmos
Algoritmos y pseudocódigos
Ing. Rodolfo Junior Miranda Saldaña CIP: Chimbote- 2013
COMPUTO III Ing. Jimmy Ojeda Arnica.
COMPUTO III Ing. Jimmy Ojeda Arnica. METODOLOGIA DEL CURSO Objetivos del curso : Comprender el entorno de los lenguajes visuales. Comprender el entorno.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Metodología de la programación
Prof. Flor Narciso Departamento de Computación
Software El software permite comunicar al computador los problemas y hace posible que nos comunique las soluciones Los programas son el software del computador.
ALGORITMO QUE ES ??.
COMPLETA LOS ESPACIOS CON LA PALABRA ADECUADA 1.LOS _______________________ SE DEFINEN COMO LA _________________LÓGICA DE _________PARA SOLUCIONAR UN.
Elaboración de algoritmos usando lógica de programación
M.S.C. Ivette Hernández Dávila
Software.
Metodología de la programación
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
Algoritmos Programación
* Cuando nos permite desarrollar un programa que necesitamos para tomar un conjunto de buenas prácticas para hacer eso. Esto se debe a que podemos ahorrar.
Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos.
Conceptos Generales Programación I Docente: Ing. Marleny Soria M.
Ciclo de desarrollo del software
Objetivos del tema. Hemos visto lo que es la estructura de un programa, los datos, que esos datos en realidad se convierten en variables de distinto.
TEMA 4: MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
Programación I Docente: Ing. Marleny Soria M..  Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar.
Conalep 150 Tehuacán inmi 309 soma
Programación I Prof. Carolina Cols. Algoritmo es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema.
Algoritmos Computacionales
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 3 – Diseño de Programas.
Este material ha sido desarrollado para alumnos que cursan la asignatura de Programación Básica impartida en el primer semestre en la Facultad de Ingeniería.
ALGORITMOS Y PROGRAMAS. OBJETIVOS  Resolver problemas mediante la especificación algorítmica.  Proporcionar los procedimientos y técnicas para el desarrollo.
Transcripción de la presentación:

COMPUTO III Ing. Jimmy Ojeda Arnica

METODOLOGIA DEL CURSO Objetivos del curso : Comprender el entorno de los lenguajes visuales. Comprender como la Programación Orientada a Objetos, Cliente/Servidor, multimedia y sobre todo Internet, han cambiado el mundo de las comunicaciones, convirtiéndose en requisitos indispensables para cualquier lenguaje que aspire a ocupar un puesto destacado en el mercado de las herramientas de programación.

METODOLOGIA DEL CURSO Objetivos del curso : Utilizar Visual Basic como una herramienta multipropósito, es decir, podemos crear programas utilizando este lenguaje para resolver diferentes tipos de problemas.

LENGUAJES VISUALES Lenguajes de programación y programas Un lenguaje de programación es aquel elemento dentro de la informática que nos permite crear programas mediante un conjunto de instrucciones, operadores y reglas de sintaxis; que pone a disposición del programador para que este pueda comunicarse con los dispositivos hardware y software existentes.

LENGUAJES VISUALES Fig. 1: Ejemplo de programa en Visual Basic

LENGUAJES VISUALES Un programa por lo tanto, es un conjunto de instrucciones que siguen una serie de reglas dictadas por el lenguaje de programación en el que se haya escrito. A ese grupo de instrucciones escritas por el programador para obtener el programa, se le denomina código fuente, y tras una fase de compilación, se convierten en el lenguaje máquina que ejecutará el ordenador en el que se haya instalado dicho programa.

LENGUAJES VISUALES

LENGUAJES VISUALES Niveles de lenguajes • Bajo nivel. En este tipo de lenguajes no existen estructuras de control complejas. El acceso a los dispositivos físicos del ordenador está muy optimizado y el código compilado que se genera es el que está más próximo al lenguaje máquina, ya que por cada instrucción en el lenguaje se genera una instrucción en lenguaje máquina. Por otra parte, al ser un lenguaje muy próximo al hardware de la máquina es más difícil de programar. El ejemplo más claro de este lenguaje es el Ensamblador.

LENGUAJES VISUALES Fig.3 : Ejemplo de Lenguaje de maquina – Bajo Nivel

LENGUAJES VISUALES Medio nivel. Aquí ya se dispone de estructuras de control complejas y tipos de datos. También existe una alta capacidad de acceso a los dispositivos hardware, sin embargo, su complejidad queda en un punto intermedio entre un lenguaje de bajo nivel y uno de alto. No es tan complicado como el primero, pero exige una mayor curva de aprendizaje que el segundo. El lenguaje "C" es el ejemplo de este tipo.

LENGUAJES VISUALES Fig. 4: Lenguaje de Medio Nivel - C

LENGUAJES VISUALES Alto nivel. Son los que suelen aportar un mayor número de estructuras de control y tipos de datos. Igualmente dispone de una sintaxis en lenguaje más natural y un amplio conjunto de funciones internas que ayudan al programador en diversas situaciones, así como un número determinado de utilidades y asistentes que ahorran tiempo y trabajo al programador. Visual Basic es uno de los ejemplos de este tipo de lenguaje.

LENGUAJES VISUALES Fig.5: Lenguaje de Alto Nivel – Visual Basic.

Elaboración del algoritmo LENGUAJES VISUALES Estudio del problema Elaboración del algoritmo de Programación en Lenguaje Implementar Solución Plantear el Problema

LENGUAJES VISUALES Ejemplo de estudio del Problema. Una empresa de desarrollo de software recibe el encargo de realizar un programa. Dicha empresa cobra la hora de programación a 3 600 soles., empleando 45 horas en desarrollar el programa. Al importe total de horas trabajadas se aplicará un Impuesto del 16%. Averiguar el importe total a pagar antes y después de impuestos.

LENGUAJES VISUALES La información reconocida tras este enunciado sería la siguiente: Entrada: - Importe/hora: 3.600 soles. - Horas trabajadas: 45. - Impuesto a aplicar: 16%.

LENGUAJES VISUALES Salida: - Total antes de impuestos: 162 000 soles. - Total después de impuestos: 187.920 ptas. Es muy importante disponer de la suficiente información para resolver el problema, ya que sin ella, no podremos obtener los datos que supondrán el resultado del planteamiento.

LENGUAJES VISUALES Algoritmos Un algoritmo se puede definir como el conjunto de acciones a realizar para resolver un determinado problema.

LENGUAJES VISUALES El modo de afrontar la creación de un algoritmo, pasa por descomponer el problema planteado en problemas más pequeños y fáciles de resolver independientemente. Una vez resueltos los subproblemas por separado, se unirán obteniendo de esta forma el correspondiente algoritmo.

LENGUAJES VISUALES No existe una técnica única para la escritura de algoritmos, si bien disponemos de algunas que dadas sus características, nos facilitan dicha tarea, por lo que son mayormente utilizadas. Entre los sistemas de creación de algoritmos, tenemos los diagramas de flujo y el pseudocódigo.

LENGUAJES VISUALES Diagramas de flujo Un diagrama de flujo consiste en una representación gráfica basándose en símbolos de los pasos que debe realizar un algoritmo. Estos símbolos pueden clasificarse de mayor a menor importancia, en:

LENGUAJES VISUALES • Básicos. Terminador. Indica el principio o fin de un algoritmo, o bien una pausa. Fig. 6: Terminador

LENGUAJES VISUALES Datos. Contiene información de entrada o salida que será utilizada por el algoritmo para obtener un resultado. Fig.7: Datos

LENGUAJES VISUALES Proceso. Indica una o más operaciones a realizar durante la ejecución del algoritmo. Fig.8 : Proceso

LENGUAJES VISUALES Decisión. Contiene una operación que da como resultado un valor lógico, en función de la cual, el flujo del algoritmo se bifurcará en una determinada dirección. Fig.9: Dedición

LENGUAJES VISUALES • Principales. Conectores. Unen dos puntos de un diagrama. El circulo indica una conexión dentro de la misma página, y el conector de dirección entre páginas diferentes del diagrama. Fig. 10: Conectores

LENGUAJES VISUALES • Complementarios. Teclado. Indica una acción de entrada de datos en el algoritmo. Fig.11 : Teclado

LENGUAJES VISUALES Impresora. Indica una acción de salida de datos en el algoritmo. Fig.12 :Impresora

LENGUAJES VISUALES Ejemplo de Diagramas de Flujo. vamos a desarrollar un ejemplo de algoritmo resuelto mediante un diagrama de flujo, aplicándolo a un problema tan natural como abrir una puerta con una llave.

LENGUAJES VISUALES Fig.13: Diagrama de Flujo para abrir una puerta.

LENGUAJES VISUALES Ejemplo 2 de Diagrama de Flujo: El algoritmo a desarrollar se basa en un programa de venta de artículos; cada cliente puede comprar un número de artículos variable, por lo que el usuario del programa debe de ir introduciendo el precio de cada artículo.

LENGUAJES VISUALES Una vez hecho esto, se comprobará el precio del artículo, y si sobrepasa el importe de 5.000 soles., se le aplicará un descuento del 8%. En el caso de que el importe sea menor, se le otorgará al cliente un punto de bonificación sobre el artículo para la próxima compra. Cuando se hayan procesado todos los artículos, deberemos obtener el importe total de la compra y la cantidad de puntos de bonificación, finalizando de esta manera el algoritmo.

LENGUAJES VISUALES

LENGUAJES VISUALES

LENGUAJES VISUALES Suma de los 50 primeros numeros Naturales.