Introducción a la programación

Slides:



Advertisements
Presentaciones similares
En PHP, casi cualquier cosa que escribes es una expresión. La forma más simple y ajustada de definir una expresión es "cualquier cosa que tiene un valor".
Advertisements

PROF. ING. JULIO CESAR CANO RAMIREZ
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Asignatura: Introducción a la programación
Curso de Programación I Parte II
3. Algoritmos y Diagramas de Flujo (4 hrs.)
Técnico en programación de Software
Fundamentos de programación
Introducción a la Estadística Informática
Objetos de un programa Datos: Se denomina dato a toda aquella información característica de una entidad y que es susceptible de tratamiento en un programa.
Facultad Ingeniería Departamento de Sistemas e Industrial Módulo 2 Constructores Básicos Parte A rogramación de omputadores.
Temas Operaciones básicas Operaciones Operadores Aritméticos
3. INTRODUCCIÓN A LA PROGRAMACIÓN
ESTRUCTURAS DE SECUENCIA
ESCUELA: NOMBRES: LÓGICA DE LA PROGRAMACIÓN UNIDAD 2: Naturaleza de los Datos FECHA: Ing. Patricio Abad Espinoza OCTUBRE 2009 – FEBRERO Ciencias.
Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA Comentarios.
Programación.
UNIVERSIDAD DE MANAGUA I CUATRIMESTRE INTRODUCCION A LA PROGRAMACION
ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo.
EXPONENTES Y RADICALES
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
Sistemas de Numeración
QUE ES :Microsoft, windows, Excel
CARACTERÍSTICAS DE LOS PROGRAMAS
Ejemplos de cómo utilizarlas
FUNDAMENTOS DE PROGRAMACIÓN
TIPOS Y ESTRUCTURAS BÁSICAS DE DATOS
Tipo de Datos Básicos.
ESTRUCTURA DE DATOS ESD-243
COMPONENTES DE UN ALGORITMOS
Fórmulas y Funciones Básicas
VBA – Elementos del Lenguaje
ETAPAS PARA SOLUCIONAR UN PROBLEMA
INTRODUCCION A LOS ALGORITMOS
Algoritmo Ing. Maria Rosana Heredia
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Alto Nivel. Y Es un compilador. YContiene un conjunto de palabras.
Elementos básicos para el desarrollo de algoritmos
Expresiones Lógicas Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes.
Elementos básicos para el desarrollo de algoritmos
Términos algoritmo diseñar algoritmo implementar algoritmo
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Introducción a Excel Fórmulas
UNIVERSIDAD TECNICA PERTICULAR DE LOJA
Computación I (CI-2125) Clase 2 Prof. Mireya Morales.
PRINCIPIOS DE PROGRAMACIÓN
TIPOS DE DATOS.
MBA. LIDA LOOR MACIAS 2 CONSTANTES VARIABLES CONTADOR ACUMULADOR DIFERENCIADOR MULTIPLICADOR OPERADORES FUNCIONES LOGICOS ARITMETICOS RELACIONALES.
Operaciones Algebraicas
Presente un cuestionario con los aspectos mas importantes sobre los
Tipos de Datos.
Lic. Carla Aguirre Montalvo
Programación de Computadores
Javascript. Isaac Zepeda
* Descifrando el código 
Conceptos Generales Programación I Docente: Ing. Marleny Soria M.
ACTIVIDADES FECHA: JULIO 6 AL 10 TEMA: FORMULAS Y FUNCIONES BÁSICAS EN LA HOJA DE CALCULO EXCEL PROPÓSITO: IDENTIFICAR LAS FORMULAS Y FUNCIONES BÁSICAS.
Informática Ingeniería en Electrónica y Automática Industrial
Programación I Docente: Ing. Marleny Soria M..  Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar.
REGLAS PARA ELABORAR SEUDOCODIGOS Y DIAGRAMA DE FLUJO
Conceptos Generales PROGRAMACIÓN I DOCENTE: ING. MARLENY SORIA M. 1.
Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas.
OPERADORES Y EXPRESIONES Ing Esp. Ricardo Cujar. Operadores y Expresiones  Operador: Es un símbolo que representa una operación.  Expresión: Es la combinación.
Algoritmos y Programación. Objetivos de Aprendizaje: Al finalizar esta unidad ud. debe estar en la capacidad de: Definir el propósito y el contenido de.
Unidad Temática II Algoritmia Elemental Operadores aritméticos: son símbolos que le indican al compilador la operación de cálculo a realizar entre los.
TEMA: Datos, Variables y Constantes. Presentación Identificar los conceptos que muestren el mundo real a través de los objetos que interactúan para el.
Equipo: Erika López Coyotecatl María José Cuazitl Popocatl CETis - Centro de Estudios Tecnológicos de Servicio Industrial y Servicio “Daniel Cabrera Rivera”
Ing. Barros Rodriguez D. Ronald Introducción a la Programacón.
Transcripción de la presentación:

Introducción a la programación Temas Conceptos fundamentales Introducción a la programación

Fin de la presentación Continúe en la siguiente actividad Introducción a la programación

Conceptos fundamentales Tipos de datos Los datos a procesar por una computadora pueden clasificarse en: Simples Estructurados Los datos simples se caracterizan porque ocupan sólo una casilla de memoria, por lo tanto una variable simple hace referencia a un único valor a la vez. dentro de este grupo de datos encontramos: Enteros Reales (flotantes) Caracteres Cadena de caracteres Booleanos

Conceptos fundamentales Los datos estructurados se caracterizan por el hecho de que con un nombre se hace referencia a un grupo de casillas de memoria. Es decir, un dato estructurado tiene varios componentes. Cada uno de sus componentes puede ser a su vez un dato simple. Dentro de este grupo de datos se encuentran: Arreglos Cadena de caracteres Registros Identificador Identificador Dato simple Dato estructurado

Conceptos fundamentales Datos simples Enteros.- son números que no contienen componentes fraccionarias y, por lo tanto, no incluyen el punto decimal, pueden estar precedidos del signo + o --. Por ejemplo: 465 -387 9 99 -1578 125550 Reales (flotantes).- son números que contienen una parte fraccionaria y, por lo tanto, incluyen el punto decimal, pueden esta 125.87 -124.0 158000.75 -38.5879 Carácter.- contiene un solo carácter y va encerrado entre comillas simples. Por ejemplo: ‘a’ ‘A’ ‘$’ ‘#’ ‘7’ ‘+’ ‘h’ ‘H’

Conceptos fundamentales Cadena de caracteres.- contiene un conjunto de caracteres alfabéticos, numéricos, y especiales, que sirven para representar y manejar datos como: nombres, descripciones de artículos, direcciones, etc. Van encerrados entre comillas dobles, por ejemplo: “abc” “Carlos Jiménez” “83-15-24-65” “$8#2” Booleanos.- toma los valores de verdadero (true) o falso (false), no puede ser leído o escrito, sólo asignado, es útil para plantear cierto tipo de condiciones en el manejo de las estructuras lógicas de control.

Conceptos fundamentales Identificadores, constantes y variables Identificadores.- son nombres que se usamos para referirnos a variables, constantes, funciones o cualquier objeto definido por el usuario. Un identificador se forma de acuerdo a ciertas reglas básicas: El primer carácter que forma un identificador debe ser una letra o el símbolo de subrayado ( _ ). Los demás caracteres pueden ser letras, dígitos o símbolo de subrayado. La longitud del identificador depende del lenguaje de programación a utilizar.

Conceptos fundamentales Constantes Son datos que no cambian durante la ejecución de un programa. Existen tipos de constantes como tipos de datos, por lo tanto, puede haber constantes enteras, reales (flotantes), de carácter, de cadenas de caracteres, booleanas, etc. Variables Es un identificador que puede cambiar su valor durante la ejecución de un programa. Se utiliza para representar un dato tipo entero, real (flotante), o una constante de carácter. Por ejemplo: Variable i es de tipo entero variable prom es de tipo real (flotante) Variable opción es de tipo carácter

Conceptos fundamentales Operaciones aritméticas Para poder realizar operaciones aritméticas necesitamos de operadores aritméticos. Estos operadores nos permiten realizar operaciones aritméticas entre operandos: números, constantes o variables. El resultado de una operación aritmética es un número. A continuación presentamos en una tabla los operadores aritméticos, la operación que puede realizar y, un ejemplo de su uso y su resultado:

Conceptos fundamentales Operadores Aritméticos Operador Aritmético Operación Ejemplo Resultado ** Potencia 3**2 9 * Multiplicación 5.25*3 15.75 / División 17/4 4.25 + Suma 58+79 137 - Resta 25.96 -11.25 14.71 Mod Módulo (residuo) 21 mod 2 1 div División entera 19/3 6

Conceptos fundamentales Al evaluar expresiones que contienen operadores aritméticos debemos respetar la jerarquía en el orden de aplicación. Es decir, si tenemos en una expresión más de un operador, debemos aplicar primero el operador de mayor jerarquía, resolver esa operación y así sucesivamente. Jerarquía de los operadores aritméticos Operador Jerarquía Operación ** (Mayor) (menor) Potencia *, /, mod, div Multiplicación, división, módulo, división entera +, - Suma, resta

Conceptos fundamentales Reglas para resolver una expresión aritmética: Si una expresión contiene subexpresiones entre paréntesis, éstas se evalúan primero, respetando claro la jerarquía de los operadores aritméticos en esta subexpresión. Si las subexpresiones se encuentran anidadas por paréntesis, primero se evalúan las subexpresiones que se encuentran en el último nivel de anidamiento. Los operadores aritméticos se aplican teniendo en cuenta la jerarquía y de izquierda a derecha.

Conceptos fundamentales Por ejemplo: Dados los siguientes casos, resolver cada caso aplicando las reglas correspondientes: 1). 7 + 5 – 6 2). 9 +7 * 8 – 36 / 5 3). 7 * 5 ** 3 / 4 div 3 1 1 1 12 – 6 9 + 56 – 36 / 5 7 * 125 / 4 div 3 2 2 2 = 6 9 + 56 – 7.2 875 / 4 div 3 3 3 65 – 7.2 218.75 div 3 4 4 = 57.8 = 72

Conceptos fundamentales 4). 7 * 8 * (160 mod 3 ** 3) div 5 * 13 – 28 3640 - 28 1 7 7 * 8 * (160 mod 27) div 5 * 13 – 28 = 3612 2 7 * 8 * 25 div 5 * 13 – 28 3 56 * 25 div 5 * 13 – 28 4 1400 div 5 * 13 – 28 5 280 * 13 – 28 6

Conceptos fundamentales Expresiones lógicas Las expresiones lógicas o booleanas, están constituidas por números, constantes o variables y operadores lógicos o relacionales. El valor que pueden tomar estas expresiones es de verdadero o falso. Se utilizan con frecuencia en las estructuras selectivas y en las estructuras repetitivas. Operadores relacionales Son operadores que permiten comparar dos operandos, los operandos pueden ser números, caracteres, constantes o variables. Las constantes o variables, a su vez, pueden ser de tipo entero, real (flotante), carácter o cadena de caracteres.

Conceptos fundamentales El resultado de una expresión con operadores relacionales es verdadero o falso. Operadores Relacionales Operador Operación Ejemplo Resultado == Igual que “lalo” == “lola” Falso < > Diferente a ‘x’ < > ‘y’ Verdadero < Menor que 14 < 25 > Mayor que 35 > 10 < = Menor o igual que 5 <= 6 >= Mayor o igual que 15 >= 7

Conceptos fundamentales Operadores lógicos Son operadores que permiten formular condiciones complejas a partir de condiciones simples. Los operadores lógicos son de: Conjunción (y).- relaciona dos operandos booleanos. Proporciona un valo verdadero (V), si los dos son verdaderos; en caso contrario da un resultado falso (F). Disyunción (o).- relaciona dos operandos booleanos. Proporciona un valor verdadero (V), si uno de los dos es verdadero; en caso contrario da un resultado falso (F). Negación (No).- este operador relaciona sólo un operando booleano y da como resultado un valor opuesto al que tenga el operando.

Conceptos fundamentales Operadores Lógicos Operador Jerarquía Expresión lógica No (~) (Mayor) (Menor) No P Y (^) P y Q o P o Q Jerarquía de todos los Operadores Operadores Jerarquía ( ) (Mayor) (Menor) ** *, /, div, mod ==, < >, <, >, < =, > = No ( ~ ) y ( ^ ) o Tabla de verdad de los Operadores Lógicos P Q P ^Q P o Q ~ P ~ Q V F

Conceptos fundamentales Por ejemplo: Dados los siguientes casos, resolver cada caso aplicando las reglas correspondientes: 1). A = 5, B = 16 2). X = 6, B = 7.8 (A ** 2) > (B * 2) (X * 5 + B ** 3 / 4) < = (X ** 3 div B) 1 1 25 > (B * 2) (X * 5 + 474.552 / 4) < = (X ** 3 div B) 2 2 25 > 32 (30 + 474.552 / 4) < = (X ** 3 div B) 3 3 (30 + 118.638) < = (X ** 3 div B) Falso 4 Continua

Conceptos fundamentales Continuación 2) 148.638 < = (X ** 3 div B) 5 148.638 < = (216 div B) 6 148.638 < = 27 Falso 3). ~(15 > = 7 ** 2) o (43 – 8 * 2 div 4 < > 3 * 2 div 2) 1 ~(15 > = 49) o (43 – 8 * 2 div 4 < > 3 * 2 div 2) 2 3 Continua

Conceptos fundamentales Continua 3). ~ Falso o (43 – 16 div 4 < > 3 * 2 div 2) Verdadero o Verdadero 4 10 ~ Falso o (43 – 4 < > 3 * 2 div 2) Verdadero 5 ~ Falso o (43 – 4 < > 6 div 2) 6 ~ Falso o (43 – 4 < > 3) 7 ~ Falso o (39 < > 3) 8 ~ Falso o Verdadero 9