UNIDAD 1 CONCEPTOS BÁSICOS

Slides:



Advertisements
Presentaciones similares
Informática I – 4to año Volumen II.
Advertisements

INFORMÁTICA II TEMA: DISEÑA Y ELABORA ALGORITMOS DOCENTE: MARÍA DOLORES GARCÍA PONCE CAMPUS TONALÁ JALISCO.
Lcda. Ingrid Graü Diseño de Sistemas 1. Lcda. Ingrid Graü Diseño de Sistemas 2.
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
INFORMATICA II TEMA. ALGORITMOS MAESTRA PAULINA RUIZ SOSA.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN.
TUTORIA 1 Lógica para la Computación TUTORIA 1 Facultad de Ciencias Naturales y Matemáticas.
BASE DE DATOS.
Ingreso , proceso y salida de datos
Nombre José Francisco Luna Jurado Matricula Asignatura
Convenciones de nomenclatura y diseño
¿Cómo almacenar datos dentro del computador?
Actividad #2 Los algoritmos
Diagramas de Flujo Algoritmos.
U.T. 11: Introducción A Las Bases De Datos
DIAGRAMAS Una Poderosa Herramienta Gráfica para el Análisis e Interpretación de los Procesos.
Hardware Software Sistema Informática Computadora Computación Datos.
Lenguajes y representación técnica
Conceptos y definición básicos
ALGORITMOS Por Carolina R.
Tema 6. Conceptos básicos de programación (Clase 2)
TUTORIAL PSeint.
CREAR DIAGRAMA DE FLUJO
Tema 3 Fundamentos y diseño de algoritmos
Informática Preparatoria
Lenguaje y representación técnica
ETAPAS PARA SOLUCIONAR UN PROBLEMA
LÓGICA DE PROGRAMACIÓN
Diagrama de flujo y algoritmo
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
Unidad 3. Introducción a la programación
Índice temático 2.1 Análisis de problemas. 2.2 Representación de algoritmos: gráfica y pseudocódigo. 2.3 Diseño de algoritmos aplicados a problemas 2.4.
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Algoritmo Capitulo Cinco.
una solución. Los algoritmos son objeto de estudio de la algoritmia.
TAREA DEFINICIONES: Software: Equipamiento lógico o soporte lógico de una computadora digital; comprende el conjunto de los componentes lógicos necesarios.
DIAGRAMAS Una Poderosa Herramienta Gráfica para el Análisis e Interpretación de los Procesos.
Presentación de Algoritmo
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
PROGRAMACION: Que es un computador: Es un aparato electrónico que tiene el fin de recibir y procesar datos para realización de diversas operaciones..
Diagrama de Flujo La presentación gráfica de sistemas es una forma ampliamente utilizada como herramienta de análisis, ya que permite identificar aspectos.
HERRAMIENTAS DE PROGRAMACIÓN
Estructuras de Repetición Pseudocodigo1 Estructuras de Repetición Algoritmos Mientras Hacer-Mientras Para.
Una Herramienta Gráfica para el Análisis e Interpretación de los Procesos.
U NIVERSIDAD S AN P EDRO F ILIAL B ARRANCA F ACULTAD DE I NGENIERÍA E SCUELA P ROFESIONAL DE I NG. I NFORMÁTICA Y DE S ISTEMAS C URSO : ALGORITMOS Tema.
INFORMÁTICA II BLOQUE I: ALGORITMOS Y DIAGRAMAS DE FLUJO
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
COMPONENTES WEB TEMA: variables.
LICENCIATURA EN SISTEMAS COMPUTACIONALES EN ADMINISTRACION
FUNDAMENTOS DE PROGRAMACIÓN. INTRODUCCIÓN  Conceptos: Informática, Ordenador, Programa, Dato, Bit, Byte, Hardware, Software, Lenguaje de Programación,
M. en TI. Omar Téllez Barrientos DOCENTE DE INFORMÁTICA GENERACIÓN DE PSEUDOCÓDIGOS Y ALGORITMOS
En un algoritmo se deben de considerar tres partes: Entrada. Información dada al algoritmo. Proceso. Operaciones o cálculos necesarios para encontrar.
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
CURSO LOGICA DE SISTEMAS. Lógica Es una ciencia formal que estudia los principios de la demostración e inferencia válida. Una inferencia es una evaluación.
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
Tema 6. Conceptos básicos de programación (Clase 2)
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Fundamentos de la Programación I
Estructuras de Repetición Algoritmos
NATURALEZA DE LOS DATOS Valores Numéricos Son los valores que se pueden hacer cálculos aritméticosritméticos Tipos de valores Entero Real Cadena ( “ h”
Unidad I Introducción a la Lógica Algorítmica
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
DIAGRAMAS DE FLUJO. D I A G R A M A DE F L UJ O EL DI AGRAMA DE FLUJO ES LA REPRESENTACIÓN GRÁFICA DE DICHA SE CUENCIA DE INSTRUCCIONES QUE CONFORMAN.
RIOHACHA ALGORITMO Y PROGRAMACION DAVID ENRIQUE FERNANDEZ PEREZ Docente.
¿Qué es un Problema? La Real Academia de la Lengua Española define: “Problema” como “Conjunto de hechos o circunstancias que dificultan la.
Objetivo Que el estudiante estructure soluciones mediante una representación grafica a través de diagramas de flujos aplicando diferentes estructuras.
UNIDAD II Generalidades sobre Algoritmos
Diseñas y elaboras algoritmos para la solución de problemas
Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Copyright 2019 Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Derechos reservados UML.
Transcripción de la presentación:

UNIDAD 1 CONCEPTOS BÁSICOS

Tema 1: Adquisición, procesamiento y almacenamiento de datos Un programa se va a dividir en tres partes: Proceso Entrada Proceso Dato Proceso Salida X=5 X+5=Y Y=10

Computadora Procesar la información Entrada de Información Salida de Información Almacenar la información Computadora

Todo programa esta constituido por un conjunto de instrucciones capaces de gestionar un conjunto de datos. (https://josejuandom.wordpress.com/2012 /06/23/c-lenguaje-de-programacion/)

¿Qué es un problema? La palabra problema tiene muchas aceptaciones, a continuación te presento la definición que proporciona el Diccionario de la Real Académica Española: ES UNA NECESIDAD INICIAL QUE TIENE UN OBJETIVO O SOLUCIÓN A ALCANZAR, MEDIANTE UNA SERIE DE OPERACIONES, ACTIVIDADES O MÉTODOS BIEN DEFINIDOS. OTRA DEFINICIÓN: ES UN ASUNTO DEL QUE SE ESPERA UNA SOLUCIÓN. (https://www.slideshare.net/GRmatik7/informatica-ii-1- terminologia-usada-en-algoritmos-12867253/4?smtNoRedir=1)

¿Qué es un algoritmo? Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones que se deben realizar para llevar a cabo una tarea o resolver un problema específico en un tiempo determinado. Un algoritmo debe cumplir con las siguientes características: efectivo, finito y definido. Adicionalmente los algoritmos pueden requerir de datos de entrada, para producir resultados de salida. (http://ing.unne.edu.ar/pub/informatica/Alg_diag.pdf)

Tipos de algoritmos Hay diversos algoritmos mismos que tienen una gran aplicación en diversos campos: Algoritmos computacionales Algoritmos de uso cotidiano Algoritmos aritméticos

Diagramas de Flujo Organigramas Ordinogramas Pseudocódigo pueden ser Gráficos No gráficos Organigramas Ordinogramas Pseudocódigo Representación gráfica de entradas y salidas de información Representación gráfica con secuencias lógicas y detalladas Lenguaje intermedio entre el natural y el de programación

Los mas utilizados para los programadores son los ordinogramas y pseudocódigos debido a que favorecen a la hora de programación. (http://www.carlospes.com/curso_de_algoritmos/0 1_01_01_ordinogramas.php)

Roles de los Ingenieros en TI 1. Desarrollo de Software Programadores (el que lo programa) Analista (el que lo piensa) Desarrollador (BD, Aplicaciones, Páginas Web, Móviles, etc.) Líder Administrador de Base de Datos Diseñador (de software o gráfico) Tester 2. Redes Soporte 3. Administración

Metodologías para resolver problemas Hay metodologías para resolver problemas, seguramente tú has desarrollado tu propia metodología de forma intuitiva, no obstante, es conveniente que afines los pasos que sigues para que estés en posibilidad de resolver de forma efectiva los diferentes tipos de problemas que se te presenten. 1. Identifica y comprende el problema 2. Plantea alternativas de solución 3. Elige una alternativa 4. Desarrolla una solución 5. Evalúa la solución (http://metodologiaalejandra.blogspot.mx/2015/)

¿Qué es un diagrama de flujo ordinograma? Iniciamos definiendo que es un diagrama, las ventajas que derivan de su uso y mencionando los tipos de diagramas que se emplean con frecuencia. Diagrama es una representación gráfica, permite visualizar los datos y su relación. Facilita la comprensión de conceptos, temas o situaciones específicas. Características: muestra detalladamente los pasos o actividades para solucionar un problema o realizar una tarea. Empela: símbolos estandarizados, líneas de flujo y flechas. Usos: diseño de algoritmos, diseño de procedimientos. (https://procesosbio.wikispaces.com/Tipos+de+diagramas?responseToken=5ede d8c0ac85c9bb5780f327bbf8c72b)

Ejemplo de diagrama de flujo ordinograma Inicio Instrucción1 Instrucción2 Fin

Simbología en los diagramas de flujo ordinogramas Inicio Entrada de Datos Dirección del diagrama Fin Salida de Datos Símbolo de decisión IF ELSE Proceso Conector Instrucción for

Caminar hacia la parada del camión Problema: Elabora un algoritmo del procedimiento que haces para llegar de tu casa a la escuela INICIO Instrucción1: Salir de la casa Instrucción2: Caminar hacia la parada del camión Instrucción3: Esperar el camión Instrucción4: Abordar el camión Instrucción5: Pagar al chofer Instrucción6: Disfrutar el viaje Instrucción7: Salir del camión Instrucción8: Caminar hacia la escuela FIN INICIO 1 Esperar el camión Salir de la casa Abordar el camión Caminar hacia la parada del camión Pagar al chofer 1 2

Caminar hacia la escuela 2 Disfrutar el viaje Salir del camión Caminar hacia la escuela FIN

Ahora es pasar el algoritmo al lenguaje de programación Aplicación de Consola Visual Studio C# Express Aplicación de Windows Form

¿Qué es el pseudocódigo? Es un tipo de lenguaje que emplea palabras y códigos especiales para indicar el algoritmo para solucionar un problema. En ocasiones se emplea para diseñar programas de computadora, antes de emplear el código del lenguaje de programación. Esta formado por una combinación de lenguaje de programación y lenguaje común. No emplea símbolos como los diagramas. (http://ing.unne.edu.ar/pub/informatica/Alg_diag.pdf)

Ejemplo Inicio Acción 1 Acción 2 Acción 3 Fin

Ejemplo 2: Cómo encender un carro Inicio Meto la llave Doy marcha SI enciende Arranca el motor SINO Llamar a un mecánico Fin

Tipos de datos Existen diferentes tipos de datos utilizados en programación: numéricos, caracteres, cadenas y booleanos.

Tipos de datos importantes en C# Tipo de dato en español Tipo de dato en C# Para qué se usa Cadena String Para texto en general Entero int Para números enteros Decimales float, double, decimal Para números con decimal Booleanos bool Para los datos de decisión VERDADERO o FALSO Caracteres char Para un solo carácter

En C#

Identificador Un identificador es un conjunto de caracteres alfanuméricos de cualquier longitud que sirve para identificar las entidades del programa (clases, funciones, variables, tipos compuestos) Los identificadores pueden ser combinaciones de letras y números. Cada lenguaje tiene sus propias reglas que definen como pueden estar construidos. (https://andresmtzg.wordpress.com/2012/09/27/identificad ores-variables-y-constantes/)

Variable Las Variables son aquéllas que pueden modificar su valor durante la ejecución de un programa.  Ejemplo: 1+5=6 int y = 2; 5+y=7

Constante Una Constante es aquélla que no cambia de valor durante la ejecución de un programa.

Ejemplo: Elabora un diagrama de flujo grafico y no grafico en el cual realices la suma de dos números enteros cualquiera. Algoritmo(suma) entero x, y, res; INICIO MOSTRAR(“Escriba valor de x:”); LEER(x); MOSTRAR(“Escriba valor de y:”); LEER(y); res = x + y; MOSTRAR(“La suma de x + y es:” + res); FIN Fin(suma) Inicio Fin “Proporcione el valor de y:” y entero x, y, res; “Proporcione el valor de x:” x res = x+y “El valor de la suma es:” + res

Descargar Visual Studio Express C# 2015. https://www.visualstudio.com/es/post-download-vs/?sku=xdesk&clcid=0x409&telem=ga

REFERENCIAS FUENTE: LINK: https://www.slideshare.net/GRmatik7/informatica-ii-1-terminologia-usada-en-algoritmos- 12867253/4?smtNoRedir=1 LINK: https://josejuandom.wordpress.com/2012/06/23/c-lenguaje-de-programacion/ LINK: https://prezi.com/-9iffjq17-u_/importancia-de-los-algoritmos-en-la-vida-y-en-la-informatica/ LINK: http://ing.unne.edu.ar/pub/informatica/Alg_diag.pdf LINK: http://www.carlospes.com/curso_de_algoritmos/01_01_01_ordinogramas.php LINK: http://metodologiaalejandra.blogspot.mx/2015/ LINK: https://procesosbio.wikispaces.com/Tipos+de+diagramas?responseToken=5eded8c0ac85c9bb5780f327 bbf8c72b LINK: https://andresmtzg.wordpress.com/2012/09/27/identificadores-variables-y-constantes/