Академический Документы
Профессиональный Документы
Культура Документы
PROGRAMACIÓN
Definición:
• Una descripción de los datos que son manipulados por estos pasos.
Ejemplo 1
• Ingredientes
– 1 litro de leche
– 5 huevos
– ½ taza de azúcar
– 1 cucharadita de canela en polvo
• Resultado
– Leche asada
• Preparación
– Licuar los ingredientes
– Echar la mezcla en una fuente
– Poner la fuente al horno
– Esperar que cuaje
– Sacar la fuente del horno
– Esperar a que enfríe
Ejemplo 2
Inicio
Obtener largo y ancho
Calcular: areaterreno = largo*ancho
Calcular: precioterreno = areaterreno*750
Mostrar areaterreno y precioterreno
Fin
Ejercicio
Diseñe un algoritmo que determine el área de un
círculo y la longitud de su circunferencia conociendo
su radio. Considere las siguientes fórmulas:
• Debe ser estructurado. Es decir, debe ser fácil de leer, entender, usar
y cambiar si es preciso.
Algoritmo
No
Computacional
Computacional
3. Programa de computadora
Algoritmo
Una descripción de acciones que
deben ser ejecutadas
(Pasos Secuenciales).
Programa
(lenguaje de programación)
4. Etapas de un algoritmo
En el siguiente gráfico, se especifican los datos de
entrada y de salida para el cálculo del área de un
rectángulo.
En la figura que sigue, se muestra la interfaz de un
programa indicando de dónde se toman los datos de
entrada y dónde se ponen los datos de salida.
sueldoBruto 1700
Identificadores
Los identificadores
Variables
Constantes
Métodos
Clases
Etc
Reglas para crear identificadores (1)
letra
Puede ser
primer carácter símbolo de subrayado
símbolo de dólar
sueldoBruto letras
dígitos
Reglas para crear identificadores (2)
No puede ser una palabra reservada del lenguaje.
Las mayúsculas y minúsculas se consideran
diferentes.
Palabras reservadas
Palabras
reservadas
tienen un
Significado especial
dentro del lenguaje
por lo tanto
Un número
Un carácter
Un valor lógico
Tipos de Datos Primitivos
Dato Tipo Bits Rango
Carácter char 16 0 a 65535
Entero byte 8 -128 a 127
short 16 -32768 a 32767
int 32 -2147483648 a 2147483647
long 64 -9223372036854775808 a 223372036854775807
Almacena un
Dato primitivo
6. Pseudocódigo
Lenguaje algorítmico informal que imita uno o más lenguajes de
programación.
Contiene:
• Símbolos (+, -, *, /, =, etc.).
• Términos (Leer, Imprimir, Abrir, Cerrar, etc.).
• Estructuras (Si, Si…sino, Hacer…mientras, etc.).
Declaración de Variables.
Se nombran las variables que se usarán en el algoritmo y se
identifica su tipo de dato.
Java Pseudocódigo
byte, short, int, long entero
double, float real
char caracter
String cadena
boolean lógico
Declaración de variables primitivas (1)
Declarar una variable
consiste en especificar
tipo nombre;
Ejemplo
Ejemplo
int edad; 3
int hijos;
int edad;
double sueldo;
int hijos;
double bonificacion;
double
char letra;sueldo;
double bonificacion;
String curso;
char letra;
String curso;
Declaración de variables primitivas (2)
Regla de sintaxis 2
Ejemplo
Ejemplo 3
int edad, hijos;
double sueldo, bonificacion;
int
charedad;
letra;
int hijos;
String curso;
double sueldo;
double bonificacion;
char letra;
String curso;
Declaración de variables primitivas (2)
Regla de sintaxis 3
Ejemplo
Ejemplo 3
int cantidadVentas = 0;
int numeroVendedores = 5;
int edad;
double descuento = 0;
int hijos;
double sueldo;
double bonificacion;
char letra;
String curso;
Instrucciones Básicas
Entrada de Datos.
Se obtiene un dato desde algún dispositivo de entrada y se coloca en
memoria (una variable).
Ejemplo:
Leer edad Memoria
Instrucciones Básicas
Salida de Datos.
Se muestra un dato en algún dispositivo de salida.
Imprimir variable
Ejemplo:
Imprimir edad
Instrucciones Básicas
Asignación
Una sentencia de asignación se utiliza para asignar
(almacenar) un valor en una variable. En una sentencia de
asignación el valor situado a la derecha del signo igual se
almacena en la variable situada a la izquierda. Para ello se
requiere que tanto la variable como el valor a almacenar
tengan el mismo tipo de dato.
Una sentencia de asignación tiene la forma:
variable = expresión;
Ejemplos
area = base * altura;
c = 3*a + b;
a = a + 2;
volumen = 3.1416*radio*radio*altura;
Excepción a la regla de asignación
Una variable de tipo double puede recibir un valor de
tipo int.
variable de tipo valor de tipo
double = int
correcto
incorrecto
8. Expresiones aritméticas
Es una combinación de literales numéricos, variables
numéricas y operadores aritméticos.
Ejemplo:-
c = 3*a + b;
a = a + 2;
area = base*altura;
volumen = 3.1416*radio*radio*altura;
Operadores aritméticos (1)
Operador Significado Ejemplo
- Resta a-b
+ Suma a+b
* Multiplicación a*b
/ División a/b
% Residuo a%b
Operadores aritméticos (2)
Regla
La operación con dos enteros produce un entero.
La operación con dos reales produce un real.
La operación de un entero con un real produce un real.
Ejemplos:-
4+5=9 = 9
4.2 +2.5 = 6.7 = 6.7
3 + 2.0 = 5.0 = 5.0
7/2 =3 = 3
13/5 =2 = 2
= 3
13%5 = 3
4%7 =4 = 4
Jerarquía de los operadores aritméticos
Inicio
//Declaración de variables.
entero cantidad
real precio, importePagar
//Entrada de datos
Leer precio, cantidad
//Proceso
importePagar = precio * cantidad
//Salida de resultados
Imprimir importePagar
Fin
Ejemplo 2:
Hallar la suma de 2 números enteros
Inicio
//Declaración de variables.
entero num1, num2, suma
//Entrada de datos
Leer num1,num2
//Proceso
suma = num1 + num2
//Salida de resultados
Imprimir suma
Fin
Ejemplo 3:
Hallar el área de un cuadrado
Inicio
//Declaración de variables.
entero lado, area
//Entrada de datos
Leer lado
//Proceso
area = lado * lado
//Salida de resultados
Imprimir area
Fin
Para recordar
accion3
El lenguaje Java
Java es un lenguaje de programación de alto nivel
con el que se pueden diseñar programas de
cualquier tipo. Se dice que es un lenguaje de alto
nivel porque se asemeja más al lenguaje humano,
a diferencia de los lenguajes de bajo nivel que se
asemejan más al lenguaje de las computadoras
(conocidos como lenguajes máquina). Los
programas escritos en Java no son comprensibles
por el procesador, por lo que requieren ser
traducidos al lenguaje máquina para poder ser
ejecutados.
Etapas de desarrollo de un programa Java
(1)
Etapas de
desarrollo
de un
programa Java
JVM para
Saludo.java Saludo.class Linux
¿Qué es NetBeans?
Es un entorno de desarrollo integrado (IDE,
Integrated Development Environment) que facilita
enormemente la tareas de edición, compilación y
ejecución de programas durante su fase de
desarrollo.
Enlace para descargar:
http://www.oracle.com/technetwork/java/javase/download
s/index.html
Ejercicio 1
Ejercicio 2
Ejercicios propuestos