Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Pepe y Pepa dan una fiesta en su casa e invitan a otras 4 parejas. Al llegar, cada
persona abraza a todas las otras que conoce, aunque nadie abraza a su pareja y
nadie abraza más de una vez a otra persona. Al final de la fiesta, Pepe pregunta a
Pepa y a cada uno de sus ocho invitados cuántos abrazos ha dado y obtiene
nueve respuestas diferentes. ¿A cuántas personas abrazó Pepa?
Solución:
Dado que son 4 parejas invitadas y que hay que contar a Pepe y a Pepa, tenemos
10 personas en la fiesta. Por tanto, procedemos a modelizar el problema, es decir,
a representar los datos del enunciado, por medio de los grafos. En este caso,
asignamos un vértice a cada una de las 10 personas y las aristas representarán
los abrazos que da cada uno. Denotaremos a los 10 vértices por P0, P1,…, P8
(uno de los cuales tiene que representar a Pepa) y el propio Pepe.
Como sabemos que son 9 las respuestas distintas que recibe Pepe, las
denotaremos por 0, 1, 2,…, 8. Vemos que entre las posibles respuestas
descartamos el que una persona haya abrazado a 9 personas, pues eso implicaría
que esa persona habría saludado también a su pareja.
Llamaremos P0 al asistente que no haya dado ningún abrazo, P1 al que solo haya
dado un abrazo, P2 al que solo haya dado 2 y así hasta el P8, que habrá dado 8
abrazos.
Análogamente, P6 sólo puede ser pareja de P0, P1 y P2 y como los dos primeros
ya están emparejados, resulta que P6 es pareja de P2.
ISMAEL
MARIO
CECILIA
THALIA
EDUARDO
JOSE
ANGELA
MARIA
DIANA
PEDRO
ISMAEL
MARIO
CECILIA
THALIA
EDUARDO
JOSE
ANGELA
4.4.7 Matrices, arrays o vectores en java.
Para definir un array en java es como definir una variable o atributo, pero al
especificar el tipo lo que hacemos es colocar un par de corchetes [] para indicar
que lo que estamos definiendo es un array.
Por ejemplo:
Práctica:
losValores[4] = 100;
System.out.println(losValores[4]);
} }
losValores[4] = 100;
4.4.7 Matrices, arrays o vectores en java.
new tipo[cantidad]
Ahora vamos a tratar de escribir el mismo código pero empleando en lugar del tipo
int el tipo Persona:
Práctica:
lasPersonas[4].setNombre("Luis");
System.out.println(lasPersonas [4].getNombre());
lasPersonas[4].setNombre("Luis");
System.out.println(lasPersonas [4].getNombre());
miArray.length
En la siguiente práctica usaremos dicho atributo para crear un bucle ( los veremos
más adelante) que permita mostrar por pantalla todos los elementos que hay en
un array llamado arg.
Práctica:
Lo que vamos a hacer es tratar de ejecutar nuestra clase Array3, pero en lugar de
ejecutarla mediante: "java Array3" vamos a ejecutarla mediante "java Array3 Esto
es una prueba", es decir, vamos a pasar argumentos a nuestro programa. Dichos
argumentos son recibidos dentro del array llamado arg que existe en la definición
del método main.
int i = 0;
while(i
Introducción.
Los diagramas de flujo son una manera de representar visualmente el flujo de datos a travéz de
sistemas de tratamiento de información. Los diagramas de flujo describen que operaciónes y en que
secuencia se requieren para solucionar un problema dado.
Los Diagramas de flujo se dibujan generalmente usando algunos símbolos estándares; sin embargo,
algunos símbolos especiales pueden también ser desarrollados cuando séan requeridos. Algunos
símbolos estándares, que se requieren con frecuencia para diagramar programas de computadora se
muestran a continuación:
Cinta magnética
Disco magnético
Conector de pagina
Líneas de flujo
Anotación
Observación: Para obtener la correcta elaboración de los símbolos, existen plantillas. Las puedes
conseguir en Papelerías.
Simbolos gráficos
Dentro de los simbolos fundamentales para la creaación de diagramas de flujo, los símbolos gráficos
son utilizádos especificamente para para operaciónes aritméticas y relaciónes condicionales. La
siguiente es una lista de los símbolos más comunmente utilizados:
+ Sumar
- Menos
* Multiplicación
/ División
± Mas o menos
= Equivalente a
> Mayor que
< Menor que
³ Mayor o igual que
£ Menor o igual que
¹ o <> Diferente de
Si
No
True
False
1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a derecha.
2. Los símbolos se unen con líneas, las cuales tienen en la punta una flecha que indica la
dirección que fluye la información procesos, se deben de utilizar solamente líneas de flujo
horizontal o verticales (nunca diagonales).
3. Se debe evitar el cruce de líneas, para lo cual se quisiera separar el flujo del diagrama a un
sitio distinto, se pudiera realizar utilizando los conectores. Se debe tener en cuenta que solo
se vana utilizar conectores cuando sea estrictamente necesario.
4. No deben quedar líneas de flujo sin conectar
5. Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando el uso de muchas
palabras.
6. Todos los símbolos pueden tener más de una línea de entrada, a excepción del símbolo final.
7. Solo los símbolos de decisión pueden y deben tener mas de una línea de flujo de salida.
http://www.google.com/search?q=flowcharting
http://www.google.com.mx/search?q=flowcharting+template
http://www.mis-algoritmos.com/diagramas-flujo.html
http://www.nos.org/htm/basic2.htm
http://www.tpub.com/neets/book22/93c.htm
http://www.timelytemplates.com/f_computer/Tcomputer.htm