Está en la página 1de 126

Algoritmia

Instructor :Carlos Mayna Aguilar

www.senati.edu.pe
TEMAS

www.senati.edu.pe
QUE ES UN OBJETO
Es una unidad dentro de un programa de computadores que
consta de un estado y de un comportamiento. Un objeto puede
ser creado instanciando una clase, como ocurre en la
programación orientada a objetos, o mediante escritura directa
de código y la replicación de otros objetos, como ocurre en la
programación basada en prototipos.

www.senati.edu.pe
Que es una clase
Las clases se utilizan para representar entidades
o conceptos, como los sustantivos en el
lenguaje.
Cada clase es un modelo que define un conjunto
de variables -el estado, y métodos apropiados
para operar con dichos datos -el
comportamiento.
En cada clase siempre métodos los cuales a uno
principal
www.senati.edu.pe
métodos

Un método es una subrutina cuyo código es


definido en una clase y puede pertenecer tanto
a una clase, como es el caso de los métodos de
clase o estáticos, como a un objeto, como es el
caso de los métodos de instancia.

www.senati.edu.pe
Algoritmo

• METODO QUE DESCRIBE LA SOLUCION


DE UN
PROBLEMA,COMPUTACIONAL ,MEDIANTE
UNA SERIE DE
PASOS ,PRECISOS ,ORDENADOS Y
FINITOS

www.senati.edu.pe
• Un algoritmo de ser preciso e indicar el orden
de realización de cada paso.

www.senati.edu.pe
PARTES DE UN ALGORITMO
PROCESOS DE ACCIONES Y CALCULOS

ENTRADA PROCESO
SALIDA

SALIDA DE INFORMACION O RESULTADOS


ESPERADO

www.senati.edu.pe
FASES DE UN ALGORITMO

• HAY TRES FASES DE LA ELABORACION DE UN


ALGORITMO
ANALISIS
SE DETERMINA EL PROBLEMA EXACTO A
RESOLVER

www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
CODIGO FUENTE

SON INSTRUCIONES QUE VA EJECUTAR UN


PROGRAMA.

www.senati.edu.pe
Programa

Serie de instrucciones que el computador debe


ejecutar secuencialmente .Un programa es
desarrollado por un programador.

www.senati.edu.pe
COMPILAR UN PROGRAMA

La acción de compilar un programa es la traducir


el programa basado en CODIGO FUENTE a un
Programa en CODIGO EJECUTABLE.

www.senati.edu.pe
www.senati.edu.pe
DECLARACIONES VARIABLES

ENTRADA DE DATOS

CALCULOS O PROCESOS

RESULTADO

ALGORITMO CALCULAR EL
www.senati.edu.pe
PROMEDIO DE UN ALUMNO
nassi schneiderman

www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
PARTES DE UNA VARIABLE

www.senati.edu.pe
DATO

Es la unidad básica de información no procesada


elemento que por si mismo no tiene ninguna
connotación en su contexto.
Tipos de datos
Numericos,Logicos y Cadena de texto

www.senati.edu.pe
Datos numéricos

• Es tipo numérico es el conjunto de valores


numéricos (positivos negativos).ejem
• Cantidad, edad
Numérico decimal ejem
Talla ,sueldo

www.senati.edu.pe
DATOS LOGICOS -BOOLEAN

Pueden tomar uno de dos valores , VERDADERO


O FALSO , es tipo de dato se utiliza para
representar las alternativas. Si/no.

DATOS CARÁCTER, EL DATO PUEDE SER SEXO M


OF

www.senati.edu.pe
TIPO DE DATOS EN CADENAS

• Una cadena es representa por String “SENATI


EL FUTURO EN NUESTRA MANOS”

www.senati.edu.pe
VARIABLES

Es un espacio reservado en la memoria principal


del computador identificado por el nombre
contiene un valor que puede cambiar a lo largo
de un programa

www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
Operadores aritmeticos

www.senati.edu.pe
Operadores lógicos

www.senati.edu.pe
• Hallar el área de triangulo

www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
Entrada y salidas
TEXTO

NextLine()
M
E
T
O
scanner nextInt() D
O
ENTERO S

nextDouble()
DECIMAL

www.senati.edu.pe
entrada

objeto

showInputDialog()

JOptionPane showMessageDialog(null,””)

salida

www.senati.edu.pe
www.senati.edu.pe
Nombre
paquete y clase

codigo

www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
Debajo del paquete

www.senati.edu.pe
Problemas
• Realizar un programa que Sume dos numero
entero

www.senati.edu.pe
Dado el valor de venta de un producto ,hallar el
IGV 19%
EXPRESION
IGV =VV*0,19
PV=IGV +VV
float es uno de los tipos primitivos de Java. Sirve para almacenar
números con punto flotante y tiene una precisión de 32 bits.

www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
LA CLASES MATH
Es una función
matemática mas
usadas de la clase
Math de Java

www.senati.edu.pe
www.senati.edu.pe
sqrt

www.senati.edu.pe
Calcular el interés compuesto generado por un
capital depositado durante cierta cantidad de
tiempo , a ̂una tasa de interés determinada
̂̂
según formula ̂̂
M=(1+i/100)̂ ^t)*c ̂
i=m-c
MONTO= (m)Es la suma del capital mas
intereses producidos por determinado tiempo.
Tasa de interés (r%),es la ganancia que se
obtiene por cada 100 unidades monetarias en
cada periodo
www.senati.edu.pe
C=capital
i=interés
T=tiempo ̂
̂̂
Expresión algoritmo
̂̂
M=(1+i/100)̂̂ ^t)*c

www.senati.edu.pe
www.senati.edu.pe
double

float

www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
Sacar raíz cuadrada

www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
Cambiamos la codificación

www.senati.edu.pe
www.senati.edu.pe
TAREA

• Deseo ingresar mi nombre en un cuadro de


dialogo , y luego que calcule la notas

www.senati.edu.pe
Constantes Java

www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
Hallar l potencia

www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
Tambien puede ser asi

www.senati.edu.pe
Ejercicios

1 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.
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
www.senati.edu.pe

comisiones
www.senati.edu.pe
• Crea un programa que mi permita convertir
una cantidad en segundos en horas y minutos
y segundos
Entradas salidas horas,minutos,s
Tiempo segundos

www.senati.edu.pe
www.senati.edu.pe
Ámbito global

www.senati.edu.pe
Estructura selectiva

• Simple
• Doble

www.senati.edu.pe
SIMPLE

• Evalúa una expresión lógica (condición), si es


verdadera ejecuta una determinada
instrucción o instrucciones.

www.senati.edu.pe
www.senati.edu.pe
Estructura selectiva Doble
Evalúa una expresión lógica , si es verdadera
ejecuta una o varias instrucciones ,si es falsa
ejecuta otro grupo de instrucciones.

www.senati.edu.pe
Estructura anidada
Son aquellas estructura que contiene una o mas
estructura; es decir esta permitido colocar
dentro de una estructura, otra estructura

www.senati.edu.pe
problemas

Dados dos numero enteros diferentes ,devolver


el numero mayor
Expresión
Si n1>n2=n1 es mayor;
Si n2>n1=n2 es mayor;
Entrada n1 y n2

www.senati.edu.pe
www.senati.edu.pe
Determinar si un numero entero es positivo ,
negativo o neutro
Si n >0 positivo
Si n<0 negativo
Si n =0 neutro
Entrada n
Salidad r

www.senati.edu.pe
Dado un carácter si es vocal
Si c==‘a’ || c==‘A’
Si c==‘e’ || c==‘E’
Si c==‘i’ || c==‘I’
Si c==‘o’ || c==‘O’
Si c==‘u’ || c==‘U’

www.senati.edu.pe
Determina si numero es múltiplo de 3 y 5
Si (n%3==0 yy n%5==0)
r “es multipl de 3 y de 5”
Sino
r”No es múltiplo de 3 y 5”

www.senati.edu.pe
Estructura Selectiva Múltiple

Permite comparar un valor en diversas


alternativas , si la comparación tiene éxito se
ejecuta el grupo de instrucciones que contenga
la alternativa seleccionada.

www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe

También podría gustarte