Programación en java. Estructuras algorítmicas

Documentos relacionados
2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA

Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.

UNIVERSIDAD MODULAR ABIERTA FACULTAD DE CIENCIAS ECONOMICAS

Tipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores

Este método de diseño de algoritmos en etapas, yendo de los conceptos generales a los de detalle, se conoce como método descendente (top-down).

INSTITUTO POLITECNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGIA DEPARTAMENTO DE CIENCIAS BASICAS

ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria

2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

UNIDAD I. ALGORITMOS

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Programa Nacional de Formación de Informática Material Educativo Computarizado de Algorítmica y Programación

INTRODUCCION AL PROCESAMIENTO DE DATOS

Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

Tema#2. Tipos de Datos 10

Área: INFORMÁTICA. Saber- Saber: Identificar DFD como herramienta para escribir los algoritmos de forma lógica.

Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.

Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos:

Ficha de Aprendizaje N 13

ESTRUCTURA DE ASIGNACIÓN

Autoestudio 2: Variables y Operadores

Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica

Lic. Edinson Cuero Ramos Página 1

Escuela Normal Superior N 40 Mariano Moreno. Cuadernillo Propedéutico 2017 Nivel Superior

Diseño Estructurado de Algoritmos

Etapas en la solución de un problema

Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples

Elementos de un programa en C

INTRODUCCIÓN A LA ALGORITMIA

Tema: Entorno a C# y Estructuras Secuenciales.

Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz

GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:

Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.

Tema: Entorno a C# y Estructuras Secuenciales.

El lenguaje C. 1. Identificadores, constantes y variables

Conceptos. Generales ALGORITMOS

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

INICIACIÓN A LA PROGRAMACIÓN II

Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

A continuación se presenta un ejemplo para explicar las partes mencionadas:

UNIDAD II: ESTRUCTURAS SECUENCIALES

Informática General Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL (UNEFA) Algoritmos

Tema 4. Operadores y Expresiones

Expresiones Aritméticas, relacionales y lógicas. Prof. Hilda Contreras Programación 1

Diseño estructurado de algoritmos. Sesión 4: Primitivas para el diseño de instrucciones

CIF 2452 Fundamentos de Programación

Principios de Computadoras II

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Datos Elementales y formato de un programa en Java

Tema 2: Elementos básicos de un programa. Tipos de datos, variables y constantes Asignación Operadores y expresiones

Cadena de caracteres Numéricas Fecha y hora Booleanas Tipo registro Tipo cursor

Profesor(a): Ing. Miriam Cerón Brito

Programación en Lenguaje C

Operaciones aritméticas

1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos

OPERADORES Y EXPRESIONES

Práctica 2. TIPOS DE DATOS SIMPLES

Lógica: Algoritmo: Archivo: Base de datos: Bit:

Computación II. Introducción a Visual Basic

CIENCIA DE LA COMPUTACION

Capítulo 3. Introducción a la programación. Continuar

JavaScript: Operadores

Tema 2. Concepto de Algoritmo

Estructuras Secuénciales

ASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++

3. TÉCNICAS DE DISEÑO

Lección 2 Introducción al lenguaje C

Capítulo 7 OPERADORES Y EXPRESIONES. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Conocimientos previos

Introducción a la Programación

Componentes Básicos. InCo. InCo Componentes Básicos 1 / 28

Laboratorio de Arquitectura de Redes. Operadores y expresiones en lenguaje C

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.

El algoritmo, una iniciación a la programación.

INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION

TEMA 02 TIPOS, OPERADORES Y EXPRESIONES

Java posee dos grandes categorías de tipos para las variables:

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Lenguaje de Diseño. Primera Parte. Resolución de Problemas y Algoritmos. Primer Cuatrimestre Ing. En Informática e Ing.

ALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.

INSTITUTO SUPERIOR DE EDUCACION RURAL ISER FUNDAMENTOS DE PROGRAMACION

Datos y tipos de datos

Unidad 2. Elementos básicos para el desarrollo de Algoritmos

Tipos de Datos en C. Palabras reservadas en C

FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA

Tipos de datos y Operadores Básicos

Transcripción:

Programación en java Estructuras algorítmicas

Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd

Conceptos Basicos DATO: se considera una representación simbólica que puede ser de diferentes tipos. INFORMACIÓN: es un conjunto de datos después de ser procesados y que representan algún valor. TIPOS DE DATOS: Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como 35. El tipo de dato determina la naturaleza delconjunto de valores que puede tomar una variable.

Maquina Virtual de Java (JVM) TIPOS DE DATOS SIMPLES ESTRUCTURADOS (DEFINIDOS POR EL USUARIO ) NUMÉRICOS LÓGICOS ALFANUMÉRICOS ARREGLOS REGISTROS ARCHIVOS Figura No. 2: Tipos de Datos

Tipos de datos en Java

Creación de variables IDENTIFICADORES Y VARIABLES: Los identificadores representan los datos de un programa (constantes, variables, tipos de datos). Un identificador es una secuencia de Caracteres que sirve para identificar una posición en la memoria, que nos permite acceder a sucontenido. Este puede ser de cualquiera de los tipos de datos anteriormente descritos. REGLAS PARA CREAR IDENTIFICADORES Debe comenzar con una letra (A a Z, mayúsculas o minúsculas) y no deben contenerespacios en blanco. Letras, dígitos y caracteres como la subraya ( _ ) están permitidos después del primer carácter. La longitud de identificadores puede ser de hasta 8 caracteres.

Constantes y variables Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. Ejemplo: pi = 3.1416 Variable: Es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecución de un proceso, su contenido puede cambia durante la ejecución del programa. Para poder reconocer una variable en la memoria, es necesario darle un nombre con el cual podamos identificarla dentro de un algoritmo. Ejemplo: área = pi * radio ^ 2 Las variables son : el radio, el área y la constate es pi

Tipos de variables VARIABLES SEGÚN SU CONTENIDO SEGÚN SU USO NUMÉRICAS LÓGICAS ALFANUMÉRICOS DE TRABAJO CONTADORES ACUMULADORES

Ejercicio Resuelto No. 1 Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto dinero ganara después de un mes si el banco paga a razón de 2% mensual.

Según el propósito

Explicacion del Codigo

Según su forma de ejecutarse en la línea 1 tenemos el paquete que se creo en el momento de la creación del proyecto. En la línea 2, importamos el paquete java.io, que es el paquete que nos permite incluir las clases y métodos de entrada y salida, esto equivalen a leer y escribir. En la línea 3 tenemos la clase principal que es Control En la línea 4 el método principal, dentro del cual se pone el código del desarrollo del algoritmo. En la Linea 5 tenemos la creación de Buffer, que corresponde a una memoria auxiliar en la cual se almacenan los datos que son digitados a la memoria mientras son guardados en la variable respectiva En la línea 6 se declaran dos variables de tipo flotante: cap_inv y gan, son declaradas como float porque es el tipo de dato correspondiente a los numero decimales.

Explicación del Código En la línea 7 se pide el dato de entrada al usuario en este caso tenemos el capital invertido que es representado por la variable cap_inv. En la línea 8 se procede a la lectura del dato del capital y se guarda en la variable cap_inv. cap_inv=float.parsefloat(in.readline()); en el cual: cap_inv es la variable que va a almacenar el valor leído desde teclado. Float.parseFloat( in.readline( )) corresponde al método que me permite convertir el dato que fue almacenado en el buffer (in) y que es de tipo String o cadena de caracteres a un dato de tipo float o decimal para guardarlo en la variable. En la línea 9 se hace la operación: gan=(float) (cap_inv * 0.02);

Explicación del Código a la variable gan se le asigna la multiplicación de la variable cap_inv porel 0.02 que corresponde a la tasa de interés que nos proporciona el ejercicio. En esta línea tenemos que antes de la operación tenernos (float), esto corresponde a una operación que en java se conoce como cast, en la cual se cortan los decimales, pues no sabríamos exactamente cuantos decimales se alcanzaría a tener en la operación. En la línea 10 se muestra al usuario el resultado de la operación. System.out.println("la cantidad ganada es " + gan); Se puede observar que hay un texto entre comillas y luego se pone el signo + y la variable, en este caso el signo + funciona únicamente como un concatenador, es decir pone al final de la línea de texto que esta entre comillas el valor que tiene almacenado la variable gan. Y la variable gan no va entre comillas pues se refiere al contenido de la misma.

Ejercicio No. 2 Un vendedor recibe un sueldo base mas un 10% extra por comisión de sus ventas, el vendedor desea saber cuanto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones.

Ejercicio No. 3 Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deberá pagar finalmente por su compra.

Expresiones algoritmicas Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Por ejemplo: a+(b + 3)/c Cada expresión toma un valor que se determina tomando los valores de las variables y constantes implicadas y la ejecución de las operaciones indicadas. Una expresión consta de operadores y operados. Según sea el tipo de datos que manipulan, se clasifican las expresiones en: Aritméticas Relaciónales Lógicas

Operadores y Operandos Operadores: Son elementos que relacionan de forma diferente, los valores de una o mas variables y/o constantes. Es decir, los operadores nos permiten manipular valores. Operadores Aritméticos: Los operadores aritméticos permiten la realización de operaciones matemáticas con los valores (variables y constantes). Los operadores aritméticos pueden ser utilizados con tipos de datos enteros o reales. Si ambos son enteros, el resultado es entero; si alguno de ellos es real, el resultado es real. OPERADORES ARITMETICOS + Suma - Resta * Multiplicación / División Mod Modulo (residuo de la división entera) + Suma - Resta * Multiplicación / División % Modulo (residuo de la división entera)

Prioridad de los operadores aritmeticos Todas las expresiones entre paréntesis se evalúan primero. Las expresiones con paréntesis anidados se evalúan de dentro a fuera, el paréntesis mas interno se evalúa primero. Dentro de una misma expresión los operadores se evalúan en el siguiente orden. 1. ^ Exponenciación 2.*, /, mod Multiplicación, división, modulo. 3.- +, - Suma y resta. Los operadores en una misma expresión con igual nivel de prioridad se evalúan de izquierda a derecha

Operadores relacionales Se utilizan para establecer una relación entre dos valores. Compara estos valores entre si y esta comparación produce un resultado de certeza o falsedad (verdadero o falso). Los operadores relaciónales comparan valores del mismo tipo (numéricos o cadenas) Tienen el mismo nivel de prioridad en su evaluación. Los operadores relaciónales tiene menor prioridad que los aritméticos. OPERADORES RELACIONALES > Mayor que < Menor que > = Mayor o igual que < = Menor o igual que!= Diferente = Igual

Operadores Lógicos Estos operadores se utilizan para establecer relaciones entre valores lógicos. Estos valores pueden ser resultado de una expresión relacional. OPERADORES RELACIONALES and && Or Not!

Operadores Lógicos