Anda di halaman 1dari 0

IS - 141 Algoritmos I

Laboratorio N 02 Yury Maldonado Villanueva


GUA DE LABORATORIO N 02
TIPOS DE DATOS, VARIABLES, CONSTANTES, SENTENCIAS,
OPERADORES, EXPRESIONES y ENTRADA/SALIDA
I. OBJETIVOS:
1.1. Definicin de tipos de datos
1.2. Comprensin de expresiones
1.3. Comprensin de operadores
1.4. Codificacin de estructuras de control secuenciales
1.5. Imput/Output de datos en JAVA
II. INFORMACIN PREVIA:
2.1. Sesiones tericas, guas de laboratorio
III. MARCO TERICO:
3.1. Tipos de Datos
Datos: fragmentos de informacin con las que un programa trabaja
Cada dato tiene asociado un nico Tipo
El Tipo de Dato determina la naturaleza del conjunto de valores que un
dato puede tomar
Tipos de datos:
Nmero Entero
Nmero Real
Cadena de Caracteres
Valor Lgico (Verdadero o Falso)
A los lenguajes que exigen que todos los datos utilizados deban tener
sus tipos declarados explcitamente se los conoce como fuertemente
tipados.
El tipo de un dato puede ser convertido bajo ciertas condiciones a otro
tipo. Este mecanismo explcito de conversin de tipos de datos se suele
denominar CAST.
3.2. Variables y Constantes
Existen dos grupos principales de datos
Constantes: su valor no puede cambiar durante la ejecucin de un
programa
Variables: su valor puede cambiar durante la ejecucin de un programa
IS - 141 Algoritmos I
Laboratorio N 02 Yury Maldonado Villanueva
Ambas tienen un nombre y un valor
Ambas permiten representar mediante un nombre a una posicin de
memoria que contiene el valor
3.3. Sentencias
Describen acciones algortmicas que pueden ser ejecutadas
Se clasifican en:
Ejecutables / No ejecutables
Ejemplo, operaciones de clculos aritmticos y entradas/salidas de datos
Ejemplo, no realizan acciones concretas ni afectan a la ejecucin del
programa, sino que ayudan a su legibilidad.
Simples / Estructuradas
Las sentencias se clasifican, segn su tipo y nmero, en:
a) Sentencias Simples: son sentencias que no contiene ninguna otra
sentencia.
El ejemplo ms tpico de sentencia simple es la sentencia de asignacin,
la cual se utiliza para almacenar un valor en una variable. La operacin de
asignacin se suele representar en pseudocdigo con el smbolo , para
denotar que el valor situado a su derecha se almacena en la variable
situada a la izquierda:
Variable Valor
En la mayora de los lenguajes, el operador se sustituye por el =. Ej.:
a = 2. (ATENCIN: la asignacin slo ser vlida si el valor es vlido
para el tipo de dato definido para la variable).
b) Sentencias estructuradas: son sentencias compuestas de otras
sentencias que se ejecutan en secuencia, condicionalmente o
repetidamente.
3.4. Operadores y Expresiones
Sirven para procesar variables y constantes
Una expresin es un conjunto de datos unidos por operadores que tiene un
nico resultado
Expresiones aritmticas
El resultado es un nmero
a =((2+6) / 8) * 3
Expresiones lgicas
IS - 141 Algoritmos I
Laboratorio N 02 Yury Maldonado Villanueva
El resultado es un valor verdadero o falso
(a <10) y (b >50)
Existen diversos tipos
Aritmticos: suma, resta, multiplicacin, etc.
De relacin: igual, mayor, menor, distinto, etc.
Lgicos: and, or, not, etc.
IV. DESARROLLO DEL LABORATORIO:
VARIABLES Y EXPRESIONES ARITMTICAS
Ejemplos de la Gua de Laboratorio N 01; solucin de un ejemplo anterior:
EXPRESIONES ARITMTICAS LGICAS
Ingrese al NetBeans y cree un proyecto de nombre proyecto2, en cuyo
proyecto cree un paquete de nombre aritmeticas.logicas con las clases
OperadoresPrePostIncremento y ExpresionesConIncrementos, interprete y
justifique sus respuestas.
IS - 141 Algoritmos I
Laboratorio N 02 Yury Maldonado Villanueva
ENTRADA DE DATOS DE USUARIO
Ingrese al NetBeans y cree un proyecto de nombre proyecto2, en cuyo
proyecto cree un paquete de nombre entrada.salida con las clases
TestBufferedReader y TestScanner con los siguientes cdigos que nos
permitir ingresar y capturar un flujo de datos por teclado, respectivamente:
No olvide ingresar las siguientes lneas de instruccin en los lugares
adecuados para su ejecucin:
import java.io.*;
import java.util.*;
public static void main(String[] args)
Se obtendra de la siguiente manera:
IS - 141 Algoritmos I
Laboratorio N 02 Yury Maldonado Villanueva
CADENAS Y CONCATENACIN
Cree un nuevo paquete de nombre cadenas en el proyecto creado de nombre
proyecto2, en cuyo interior cree las clases de las siguientes aplicaciones.
Interprete la ejecucin del programa.
IS - 141 Algoritmos I
Laboratorio N 02 Yury Maldonado Villanueva
ENUMERADOS
Cree un nuevo paquete de nombre enumerados en el proyecto creado de
nombre proyecto2, en cuyo interior cree las clases de las siguientes
aplicaciones.
CONVERSIONES DE TIPO
Cree un nuevo paquete de nombre conversiones en el proyecto creado de
nombre proyecto2, en cuyo interior cree las clases de las siguientes
aplicaciones.
Nombre de la clase: MultiplicarEnterosConversion
IS - 141 Algoritmos I
Laboratorio N 02 Yury Maldonado Villanueva
Realice la multiplicacin de dos nmeros enteros; el primer operando ingrese
por teclado de tipo cadena para que realice la conversin de String a entero y
el segundo que tenga asignado el valor de 8, para luego realizar la
multiplicacin y poder visualizarlo.
Nombre de la clase: MultiplicarRealesConversion
Ingrese dos nmeros reales de tipo cadena por teclado, realice la conversin
de String a real para realizar la multiplicacin de dichos valores ingresados
para poder visualizarlos.
IS - 141 Algoritmos I
Laboratorio N 02 Yury Maldonado Villanueva
Nombre de la clase: SumaEnterosConversion
Realice la suma de dos nmeros ingresados por teclado de tipo cadena, para
la conversin use la siguiente lnea de instruccin para luego poder visualizar
la suma.
V. EJERCICIOS DE LABORATORIO:
Elabore un algoritmo y su diagrama de flujo para calcular el rea de un
tringulo; codifique en Java para poder visualizar.
Construya el diagrama de flujo que dado el radio, calcule e imprima el rea de
una circunferencia.
Area = PI * radio
Construya un diagrama de flujo, que dados como datos por teclado la base y la
altura de un rectngulo, calcule el permetro y la superficie del mismo.
superficie = base * altura
perimetro = 2 * ( base * altura)
IS - 141 Algoritmos I
Laboratorio N 02 Yury Maldonado Villanueva
Construya un diagrama de flujo, que permita calcular e imprimir el cuadrado y
el cubo de un nmero entero positivo ingresado por teclado usando el
Scanner.
Construya un pseudocdigo y diagrama de flujo, que ingresado un nmero
entero de tres cifras por teclado, se obtenga como resultado el nmero
ingresado y el inverso de dicho nmero.
VI. CONCLUSIONES:
VII. RECOMENDACIONES:
VIII. BIBLIOGRAFA:
8.1. Java Como Programar; Deitel Deitel; Pearson
8.2. Anlisis y Diseo OO; Juan M. Cueva
auxiliar = numero
c = numero div 100
numero = numero mod100
d = numero div 10
u = numero mod10
numeroinverso = u*100 + d*10 +
c
cuadrado = Math.pow( numero, 2 )

Anda mungkin juga menyukai