Professional Documents
Culture Documents
INGENIERIA DE SISTEMAS
ALGORITMOS
PRIMER SEMESTRE
MANUAL
YOVANY RUIZ
Viernes 5 de agosto
Analisis: Disear una solucin para un problema real, objetivo real dar una
solucin.
*solucin real buscar preguntar secuencia de pasos, se debe pensar en todo
lo que se va a usar.
Metodologicos:
entrada de datos procedimiento mecanico.
Lunes 8 de agosto
LENGUAJES DE PROGRAMACION
LENGUAJE ENSAMBLADOR
PROGRAMA
TRADUCTOR
PROGRAMA DEL
USUARIO EN
LENGUAJE DE
ALTO NIVEL
COMPUTADOR
TIPOS DE TRADUCTORES
COMILADORES: generan un programa ejecutable a partir del cdigo
de fuente.
Codigo de fuente
compilador
INTERPRETES:
van analizando traduciendo ejecutando las instrucciones del
Viernes 12 de agosto
SIMBOLOS DE LA DIAGRAMACION
Simbolo dice que hay que hacer algo. Sirven para hacer la
representacin lgica de los procedimientos (paso a paso)
1. INICIO: se utiliza para iniciar y finalizar el programa (algoritmo y
diagramacin)
2.
Declaracin de trminos que se van a usar, nombre, edad, no hay
limite y depende de lo que se vaya a usar.
3. Entrada de datos por teclado y pantalla que quiere que el usuario
le de lo que solicita.
4. al usuario
5. condicional
6. repetitivo
EJEMPLO
Hallar el rea de un cuadrado.
EJERCICIO 3
Realizar la captura para hallar el
rea de un triangulo
EJERCICIO
Se desea el valor que debe pagar
teniendo en cuenta que el
del producto y la cantidad.
EJERCICIO
Se desea hallar cuanto ser el aumento de sueldo para los colombianos el
otro ao si se va a ver un incremento de 3,4
EJERCICIOS
Buscar en internet rea de figuras geomtricas no hacer raz cuadrada ni
grados
* hallar el area de un triangulo equilatero.
QUE ES UN LOUP
Es un termino que crearon los informticos para definir un enrredo. Tambin
es la conexin entre un circuito de transmisin y de recepcin a efectos de
volver la seal y realizar mediciones.
QUE ES TRANSPOSICION
Es una tcnica que permite solucionar ecuaciones de forma simple permite
agrupar trminos con x y en otro los trminos que son independientes.
Lunes 22 de agosto
Viernes 26 de agosto
1. Anlisis del problema: se analiza teniendo en cuenta la especificacin
y requerimientos.
*especificacin: lo que debemos hacer
*requerimientos: es lo que vamos a utilizar
2. Diseo: diagramacin de flujo o algoritmo
3. Codificacin: speducodigo todas las instrucciones de acuerdo al
lenguaje
4. Complicacion: verificar si hay errores, no queda mal la figura queda
mal lo que hay dentro de la figura.
5. Deopuracion y mantenimiento : se utiliza para que se puedan hacer
correcciones
depurar las variables cuando hay exceso de modulos
6. Documentacion: usuario gua de funcionamiento, administrador
define todos los procesos bajo ciertas polticas
EJERCICIO
El usuario digita un valor y el programa debe mostrar la raz cuadrada de
ese valor.
Tipo de dato:
especificacin de un dominio y de un conjunto valido de operaciones a los
que normalemente los traductores asocian un esquema de representacin
interna.
Clasificacion de los tipos de datos:
En funcin quien lo define
*tipos de datos estndar
*tipos de datos definidos por el usuario
En funcin de representacin interna
*tipos de datos simples
*tipos de datos estructurados
EJERCICIO
Una empresa desea pagar a su empleado sueldo semanal por horas
trabajadas el empleado debe digitar el valor de la hora, y el nmero de las
horas trabajadas, debe mostrar el valor a pagar.
EJERCICIO
SENTENCIAS DE CONTROL
Obtener control del programa que tome desiciones,
*operacin
*asignacin
*repuesta
*argumento
Evaluar una condicin, se da por medio de una pregunta, si-no
debe ir acompaado por un operador
*operadores relacionados
=, <,>, <=,>=,<>.
FLUJO DE CONTROL
Que se puede aadir procedimientos en donde se haga lo que se necesita.
Simple:
Compuesta:
Anidado:
EJERCICIO
EJERCICIO
EJERCICIO
Usuario digita 2 numeros decir cual es mayor
EJERCICIO
Un usuario desea saber cuanto recibira por un monto ingresado al sistema
el cual debe ser convertido en
EJERCICIO
Disee un programa que permita evaluar a una persona con su peso en que
medida de indice de masa muscular se encuentra, formula , peso*altura
EJERCICIO
Una persona enferma de 70 kilos
pierde su cuerpo cuando realiza
dormir, estar sentado, y en
si estando dormido consumo
sentado consumo 1,30 y si
calorias estas calorias
el usuario debe
actividades desea evaluar
las calorias que consume.
SEGUNDO CORTE
VIERNES 16 SEP
Hcer un ejercicio que imprima el nombre de un de un articulo codigo precio
original y su precio con descuento teniendo en cuenta si el codigo es 01
descuento del 10% 02 del 20% y arroje
Ejercicio
Disear un diagrama de flujo que muestre como multiplicar
Ejercicio
El programa debe solicitar al usuario el ingreso de 5 valores al final debe
mostrar el promedio de los numero recibidos y la sumatoria
LUNES 19 SEPTIEMBRE
CICLOS FOR
Ciclos for:
Son indices automaticos que generan procesos = i, j,k. Controla el punto de
inicio y el punto finalo aumenta y controla.
Sintaxis: numero de veces que se indique
Ejercicio
Se desea hallar el total de ventas diarias de una cafeteria.
CICLO WHITE
(Mientras que), se usa ingles solo funciona si se cumple lo que se pregunta (parte
verdadera) cuando se cumple fin (imprimir)
*Trabaja con algo llamado contador
*Antes del white el contador debe tener un valor (1)
*Finaliza los proceso del white el contador es igual al contador + 1 para que pase
(contador=contador+1)
JAVA
CARACTERISTICAS:
La caracterstica principal de JavaScript, de hecho, es la de ser un lenguaje de
scripting, pero, sobre todo, la de ser el lenguaje de scripting por excelencia y, sin lugar
a dudas, el ms usado. Esta particularidad conlleva una notable serie de ventajas y
desventajas segn el uso que se le deba dar y teniendo en cuenta la relacin que se
establece entre el mecanismo cliente-servidor. Para explicar con pocas palabras dicha
relacin, podemos decir que el servidor enva los datos al cliente y estos datos pueden
llegar en en dos formatos diversos: en formato texto (o ASCII) o en formato binario (o
cdigo mquina.
COMENTARIOS:
Los comentarios son partes del programa que el intrprete no lee y que, por tanto,
sirven para explicar y aclarar. Van comprendidos entre barras y asteriscos como en el
ejemplo siguiente:
/*comentario*/
El comentario puede constar de ms de una lnea o de una sola, mientras queel
intrprete no acepta el comentario nidificado.
Otro tipo de comentario es la barra doble, tomada prestada del lenguaje C, si bien es
vlida slo para comentarios de una sola lnea aunque no la ocupen por entero:
ent x: //commento
Los comentarios Javascript no pueden insertarse fuera de las marcas que individuan el
script, ya que, en caso contrario, HTML los considera parte del texto. Y viceversa: no
se pueden usar las marcas de comentarios HTML dentro del script. El nico
comentario admisible es el que permite encerrar todos los script en las marcas de
comentario de HTML, haciendo que se abran tras la marca de script y que se cierren
antes del cierre de la marca:
IDENTIFICADORES:
Los nombres de los datos se llaman identificadores y deben someterse a ciertas
reglas: pueden contener slo letras, nmeros y caracteres de subrayado, por lo que
quedan excluidos los espacios en blanco; el primer carcter tiene que ser siempre una
letra.
PALABRAS RESERVADAS:
break
else
export
extends
finally
for
function
if
import
do
LIBRERA SCANER:
La clase Scanner est disponible a partir de Java 5 y facilita la lectura de datos en los
programas Java.
Primero veremos varios ejemplos de lectura de datos en Java con Scanner y despus
explicaremos en detalle como funciona.
Para utilizar Scanner en el programa tendremos que hacer lo siguiente:
1. Escribir el import
La clase Scanner se encuentra en el paquete java.util por lo tanto se debe incluir al
inicio del programa la instruccin:
import java.util.Scanner;
2. Crear un objeto Scanner
Tenemos que crear un objeto de la clase Scanner asociado al dispositivo de entrada.
Si el dispositivo de entrada es el teclado escribiremos:
Scanner sc = new Scanner(System.in);
Se ha creado el objeto sc asociado al teclado representado por System.in
Una vez hecho esto podemos leer datos por teclado.
Ejemplos de lectura:
Para leer podemos usar el mtodo nextXxx() donde Xxx indica en tipo, por ejemplo
nextInt() para leer un entero, nextDouble() para leer un double, etc.
Ejemplo de lectura por teclado de un nmero entero:
int n;
System.out.print("Introduzca un nmero entero: ");
n = sc.nextInt();
Ejemplo de lectura de un nmero de tipo double:
double x;
System.out.print("Introduzca nmero de tipo double: ");
x = sc.nextDouble();
Ejemplo de lectura de una cadena de caracteres:
String s;
System.out.print("Introduzca texto: ");
s = sc.nextLine();
PASOS PARA INSTALAR NET BEANS
1.
2.
3.
4.
5.
TERCER CORTE
Ciclos White: Para comprender mejor el funcionamiento del ciclo
while, pongamos un buen ejemplo, imaginemos que por algn motivo,
queremos pedirle a un usuario una serie de nmeros cualquiera y que
solo dejaremos de hacerlo cuando el usuario ingrese un nmero
mayor a 100. Como vemos, aqu no podramos utilizar un ciclo for,
pues no tenemos ni idea de cundo al usuario se le va a ocurrir
ingresar un nmero mayor que 100, es algo indeterminado para
nosotros, sin embargo el ciclo while nos permite ejecutar una accin
de forma infinita hasta que se cumpla alguna condicin especfica, en
nuestro caso sera que el nmero ingresado sea mayor a 100. De
modo que si el usuario nos ingresa de manera sucesiva los siguientes
nmero 1,50,99, 49, 21, 30, 100 ..., nuestro programa no finalizara,
pues ninguno de estos nmeros es mayor que 100, sin embargo si
nos ingresara el nmero 300, el programa finalizara inmediatamente.
Ejercicio
Ejercicio
El usuario digita 10 valores