Está en la página 1de 47

EJEMPLOS DE DIAGRAMAS DE

FLUJO
TAMBIEN TE PUEDE INTERESAR
Programa Para Crear Diagramas de Flujo
Fundamentos de Programacion
Lenguajes de Programacion
ActionScript 3.0
Esquemas
Nuevas Tecnologias y Productos Tecnologicos
Noticias Sobre Tecnologia
Tecnologia en Imagenes

COMPARTE
EJEMPLOS DIAGRAMAS DE FLUJO

Comparte www.areatecnologia.com

OTRAS WEBS INTERESANTES

Tecnologia Industrial
Tecnologias
Ciencias
Blog de Tecnologia

Aqu os dejamos una serie de ejercicios resueltos (14 en total) y con


su explicacin a modo de ejemplos de construccin de diagramas
de flujo de procesos. Si no tienes claro la teora te recomendamos
primero
que
veas
este
enlace: Diagramas
de
Flujo.
1. Hacer el diagrama de flujo para sumar dos nmeros ledos por
teclado
y
escribir
el
resultado.

2. Hacer un diagrama de flujo que permita leer 2 nmeros diferentes


nos
diga
cual
es
el
mayor
de
los
2
nmeros.

El

pseudocdigo

para

este

diagrama

sera:

3. Crear un diagrama de flujo de procesos en el que se almacenen 3


nmeros en 3 variables A, B y C. El diagrama debe decidir cual es el
mayor
y
cual
es
el
menor

4. Realizar el diagrama de flujo para que nos calcule la hipotenusa de


un
tringulo
rectngulo,
conocidos
su
dos
catetos.

5. Diagrama de Flujo para sumar 100 nmeros ledos por teclado.

Explicacin:
-

En I contamos los
En
S
A se emplea para

nmeros que quedan por sumar.


calculamos
la
suma.
leer temporalmente cada nmero.

Vamos a ver paso a paso como funciona. Supongamos que los datos
son:
7,
-1,
8,
5,
...
(1)
I=100
(nmeros
a
(2) S=0 (suma, inicialmente 0) (3) Leer A. El primero
(4)
(5)
I=I-1=100-1=99
(6)
I=0?
(3)
Leer
A,
ahora
(4)
(5)
(6)
I=0?

sumar)
es 7, luego A=7
S=S+A=0+7=7

NO
A=-1
S=S+A=7-1=6
I=I-1=99-1=98
NO

Cuando I=0 habremos sumado los 100 nmeros y pasaremos a: (7)


Escribir
S
que
ser
la
suma.

6. Modificar el anterior para que permita sumar N nmeros. El valor


de
N
se
debe
leer
previamente
por
teclado.

7. Hacer un diagrama de flujo que permita escribir los 100 primeros


pares.

Explicacin

de

la

solucin:

P: Variable para contener el siguiente par que se debe escribir.


I:

Contador

de

pares

que

quedan

por

escribir.

El proceso es similar al anterior. Necesitamos un bucle para contar


100 veces y dentro de l escribimos el par e incrementamos para
obtener
el
siguiente.
8. Hacer el diagrama de flujo para sumar los N primeros impares.
Realizar despus uno que haga lo mismo con los pares y otro con los
mltiplos
de
3.

9.

Hacer

un

diagrama

de

flujo

que

simule

un

reloj.

10. Hacer un organigrama que lea N nmeros, calcule y escriba la


suma
de
los
pares
y
el
producto
de
los
impares.

11. Calcular el mximo de N nmeros ledos desde teclado.

Explicacin

del

Ejemplo

de

Diagrama:

Vamos a almacenar en M el mximo de los nmeros que se hayan


ledo, el primero va directamente a M y los N-1 restantes los leemos en
A, comparamos con M y si son mayores cambiamos el mximo
temporal.
Al
3,

final

se

escribe

el

resultado.

Vamos a ejecutarlo paso a paso para N=4, empleando como datos: 2,


-1,
7.
(1)

Leer

N=4

(2)
(4)
(8)

Leer

Leer
A

I=0?

(3)
A=3
(5) A>M?

(7)

NO
(4)
Leer

SI
A

M=2
I=N-1=3
(6) M=A=3
I=I-1=3-I=2

A=-1

12. Un ao es bisiesto si es mltiplo de 4, exceptuando los mltiplos


de 100, que slo son bisiestos cuando son mltiplos adems de 400, por
ejemplo el ao 1900 no fue bisiesto, pero el ao 2000 si lo ser. Hacer
un organigrama que dado un ao A nos diga si es o no bisiesto.

13. Dados dos nmeros enteros positivos N y D, se dice que D es un


divisor de N si el resto de dividir N entre D es 0. Se dice que un nmero
N es perfecto si la suma de sus divisores (excluido el propio N) es N. Por
ejemplo 28 es perfecto, pues sus divisores (excluido elv28) son: 1, 2, 4,
7 y 14 y su suma es 1+2+4+7+14=28. Hacer un organigrama que dado
un
nmero
N
nos
diga
si
es
o
no
perfecto.

14. Realiza el diagrama de flujo que simule una caja registradora.

El

pseudocdigo

para

esta

caja

registradora

es:

Arriba a la derecha y en el men superior tienes ms enlaces


relacionados
que
te
pueden
interesar.
Y si te ha Gustado Haz clic arriba a la derecha en Me gusta. Gracias.

Diagramas de flujo (pgina 2)


Enviado por sanheymar_1@hotmail.com

Partes: 1, 2

3. Problemas resueltos con diagramas de


flujo.
Algoritmo:
1.
2. Elabore un algoritmo que sume dos nmeros :
a. Elaborar un algoritmo que sume dos nmeros
b. Definicin del problema:
Entrada: A, B
Proceso: A+B
Salida: Resultados de suma
Validacin: No aplica
c. Anlisis del problema:
d. Diseo del algoritmo:
Paso1- Inicio _ algoritmo _suma
Paso2-Declarar variables A y B de tipo numrico
Paso3-Escribir ("Ingrese el valor de A y B respectivamente ")
Paso4-Leer (A, B)
Paso5-("El resultado es:", A+B)
Paso6-Fin_algoritmo_suma.
Diagrama de flujo:
Inicio

Algoritmo:
1.
2. Escribir un algoritmo que calcule el rea de un tringulo.
a. Escribir un algoritmo que calcule el rea de tringulo
b. Definicin del problema:
Entrada: base*altura
Proceso: base*altura/2
Salida: rea
Validaciones: No aplica
c. Anlisis del problema:
d. Diseo del algoritmo:
Paso1-Inicio_algoritmo_rea _tringulo
Paso2-Declarar base, altura y rea de tipo real
Paso3-Escribir ("Ingrese el valor de base y altura respectivamente")
Paso4-Leer (base, altura)
Paso5-a=base*altura/2
Paso6-Escribir ("El resultado es: ", rea)
Paso7-Fin_algoritmo_rea_tringulo.
Diagrama de flujo:

4. Definicin y explicacin del mtodo de


ordenacin por burbuja. Ventajas y
desventajas.
El ordenamiento es uno de los procesos ms comunes y tiles en el procesamiento
de datos, es la clasificacin u ordenacin de los mismos. La colocacin en orden de una
lista de valores se le llama ordenacin. Por ejemplo, se podra disponer de una lista de
valores numricos en orden ascendente o descendente, o bien una lista de nombres en
orden alfabtico.
El mtodo de ordenacin por burbuja es el mas conocido y popular entre estudiantes y
aprendices de programacin.
Este mtodo se basa en la ordenacin por cambios de elementos, ya que se van
comparando de dos en dos los elementos de la tabla (vector). Si nosotros deseamos
ordenar dicha tabla de menor a mayor (ascendente) al realizar la comparacin entre dos
elementos se produce el intercambio en el momento en que el primer elemento es mayor
que el segundo. De esta forma los elementos ms grandes pasan a estar en el ltimo

lugar de la tabla. El elemento sube por la tabla al igual que una burbuja en un recipiente,
de ah proviene su nombre.
La tcnica consiste en hacer varias pasadas a travs de la tabla, en cada pasada se
comparan parejas sucesivas de elementos. Si una pareja esta en orden creciente (o los
valores son idnticos), se dejan los valores como estn. Si una pareja esta en orden
decreciente, sus valores se intercambian en la tabla.
Supongamos que tenemos una tabla de un total de 50 elementos y que desde un principio
esta ordenada, pero eso nosotros no lo sabemos, por lo que sometemos la tabla a una
ordenacin. Como te puedes imaginar el programa esta empleando un tiempo que nos
puede ser til, para realizar cualquier otro calculo dentro de la aplicacin. Piensa que con
una tabla de 50 elementos el programa pasara por el bucle principal 49 veces. Podemos
ver que es un mtodo un poco rudimentario y un poco largo segn el caso.
Este mtodo dentro de lo sencillo, es que nos permite una mejora. Esta mejora consiste
en terminar el bucle principal en el momento en el que detectemos que en una pasada,
por todo lo largo de la tabla no ha habido ningn cambio, esto quiere decir que la tabla
esta completamente ordenada.
Ventaja:
Este mtodo es fcil de comprender, programar y es el ms extendido.
Desventaja:
Su desventaja principal, es uno de los menos eficientes y por ello, normalmente, se
aprende su tcnica pero no se utiliza.

5. Definicin y explicacin de
los mtodos de bsqueda secuencial y
binaria. Diferencias, ventajas y desventajas
entre ambos.
La bsqueda es una operacin que tiene por objeto la localizacin de un elemento dentro
de la estructura de datos. A menudo un programador estar trabajando con grandes
cantidades de datos almacenados en arreglos y pudiera resultar necesario determinar si
un arreglo contiene un valor que coincide con algn valor clave o buscado.
Siendo el array de una dimensin o lista una estructura de acceso directo y a su vez de
acceso secuencial, encontramos dos tcnicas que utilizan estos dos mtodos de acceso,
para encontrar elementos dentro de un array: Bsqueda secuencial y bsqueda binaria.
Bsqueda secuencial:
La bsqueda secuencial, tambin se le conoce como bsqueda lineal.
Supongamos una coleccin de registros organizados como una lista lineal. El algoritmo
bsico de bsqueda secuencial consiste en empezar al inicio de la lista e ir a travs de
cada registro hasta encontrar la clave indicada (k) o hasta el final de la lista.

Este mtodo consiste en recorrer el arreglo o vector elemento a elemento e ir comparando


con el valor buscado (clave). Se empieza con la primera casilla del vector y se observa
una casilla tras otra hasta que se encuentre el elemento buscado o se han visto todas las
casillas. El resultado de la bsqueda es un solo valor, y ser la posicin del elemento
buscado o cero. Dado que el vector o arreglo no esta en ningn orden en particular, existe
la misma probabilidad de que el valor se encuentra ya se en el primer elemento, como en
el ultimo. Por lo tanto, en promedio, el programa tendr que comparar el valor buscado
con la mitad de los elementos del vector.
El mtodo de bsqueda lineal funciona bien con arreglos pequeos o para arreglos no
ordenados.
Ventaja:

Es un mtodo sumamente simple que resulta til cuando se tiene un conjunto de datos
pequeos (Hasta aproximadamente 500 elementos)
Es fcil adaptar la bsqueda secuencial para que utilice una lista enlazada ordenada, lo
que hace la bsqueda ms eficaz.
Si los datos buscados no estn en orden es el nico mtodo que puede emplearse para
hacer dichas bsquedas.
Desventaja:
Este mtodo tiende hacer muy lento.
Si los valores de la clave no son nicos, para encontrar todos los elementos con una clave
particular, se requiere buscar en todo el arreglo, lo que hace el proceso muy largo.
Bsqueda Binaria:
La bsqueda binaria es el mtodo, donde si el arreglo o vector esta bien ordenado, se
reduce sucesivamente la operacin eliminando repetidas veces la mitad de la lista
restante.
El proceso comienza comparando el elemento central del arreglo con el elemento
buscado. Si ambos coinciden finaliza la bsqueda. Si no ocurre as, el elemento buscado
ser mayor o menor en sentido estricto que el elemento central del arreglo. Si el elemento
buscado es mayor se procede a hacer bsqueda binaria en el subarray superior, si el
elemento buscado es menor que el contenido de la casilla central, se debe cambiar el
segmento a considerar al segmento que est a la izquierda de tal sitio central.
Este mtodo se puede aplicar tanto a datos en listas lineales como en rboles binarios de
bsqueda. Los pre requisitos para la bsqueda binaria son:
La lista debe estar ordenada, en un orden especifico de acuerdo al valor de la clave.
Debe conocerse el nmero de elementos.
Si el conjunto de elementos es grande, el tiempo de bsqueda se puede reducir utilizando
el siguiente algoritmo de tipo divide y vencers:
1. Se divide el elemento en dos partes.
2. Se determina la parte que debe contener la clave buscada.
3. Se repite el proceso en esa parte.

Una forma razonable de dividir el conjunto de elementos es mantener los elementos


ordenados y despus utilizar los ndices del arreglo ordenado para determinar la parte del
arreglo sobre la que se va a trabajar.
Ventajas:
Se puede aplicar tanto a datos en listas lineales como en rboles binarios de bsqueda.
Es el mtodo ms eficiente para encontrar elementos en un arreglo ordenado.
Desventajas:
Este mtodo funciona solamente con arreglos ordenados, por lo cual si nos encontramos
con arreglos que no estn en orden, este mtodo, no nos ayudara en nada.

Diferencias entre ambos mtodos:


En el caso del mtodo de bsqueda binaria, los arreglos deben estar nicamente
ordenados, como se planteo anteriormente, por su parte el mtodo de bsqueda
secuencial o lineal, puede emplearse tanto en arreglos pequeos, como en aquellos que
no estn ordenados.
En segundo orden, podemos ver que el mtodo de bsqueda binaria, es el mtodo ms
eficiente para encontrar elementos en un arreglo ordenado, lo contrario sucede con el
mtodo de bsqueda secuencial ya que este es muy lento, pero si los datos no estn en
orden es el nico mtodo que puede emplearse para hacer las bsquedas.

Conclusin:

En la actualidad los diagramas de flujo son considerados en la mayora de las empresas o


departamentos de sistemas como uno de los principales instrumentos en la realizacin de
cualquier mtodo o sistema.
Su utilizacin en estos mbitos es tan importante, debido a que permiten la visualizacin
de las actividades innecesarios y verifica si la distribucin del trabajo est equilibrada, o
sea, bien distribuida en las personas, sin sobrecargo para algunas mientras que otros
trabajan con mucha holgura.
En cuanto a la tcnica de ordenacin por el mtodo de burbuja, queda claro que la tcnica
mejor usada para dicho mtodo, consiste en hacer varias pasadas a travs del array. En
cada pasada, se comparan parejas sucesivas de elementos. Si una pareja est en orden
creciente (o los valores son idnticos), se dejan los valores como estn. Si una pareja
est en orden decreciente, sus valores se intercambian en el array.
Para el mtodo de bsqueda Binaria, lo prerrequisitos principales para dicha bsqueda
son:
La lista debe estar ordenada en un orden especfico de acuerdo al valor de la clave
(elemento a buscar).
Debe conocerse el nmero de elementos.
La bsqueda secuencial tambin la podemos conocer o encontrar con el termino de
"Bsqueda Lineal".
Este mtodo de bsqueda es muy lento, pero si los datos no estn en el orden es el nico
mtodo que puede emplearse para hacer las bsquedas.
Es fcil adaptar la bsqueda secuencial para que utilice una lista enlazada ordenada, lo
que hace la bsqueda ms eficaz. Es fcil mantener el orden insertando cada registro en
el lugar donde termina una bsqueda sin xito y cada bsqueda termina cuando se
encuentra un registro con una clave no menor que la clave de bsqueda.

Recomendaciones:
1. Los diagramas de flujo le ayudan en la definicin, formulacin, anlisis, y solucin del
problema.

2. El diagrama de flujo le ayudara con el anlisis a comprender el sistema de


informacin de acuerdo con las operaciones de procedimientos, ayudara a analizar
esas etapas con el fin tanto de mejorarlas, como de incrementar la existencia de
sistemas de informacin para la administracin.
3. En el mtodo de ordenacin por burbuja, si al terminar el bucle principal en el
momento que se detecte que en una pasada por todo lo largo de la tabla no ha
habido ningn cambio esto le indicara que la tabla est completamente ordenada.
o Se divide el elemento en 2 partes.
o Se determina la parte que debe contener la clave buscada.
o Se repite el proceso en esa parte.
4. En el mtodo de bsqueda binaria, si el conjunto de elementos es grande, se
recomienda utilizar el siguiente algoritmo de tipo divide y vencers, para reducir su
tiempo de bsqueda:
5. Para que el mtodo de bsqueda secuencial resulte sumamente til se recomienda
hacer lo siguiente:

Almacenar todo los elementos en un arreglo o lista.


Insertar cada elemento al final del arreglo o lita
Recorrer o iterar sobre el arreglo o lista hasta conseguir el elemento requerido.

Bibliografa:
Leer ms: http://www.monografias.com/trabajos42/diagrama-de-flujo/diagrama-deflujo2.shtml#ixzz3AO0yNjJj

Realizar un diagrama de flujo para escribir los 100 primeros


pares
Realizar un diagrama de flujo de un programa que permita escribir en pantalla los 100
primeros nmeros pares.

Pseudocdigo
Proceso CienPrimerosPares
Escribir "Los 100 primeros pares son";
num <- 0;
Mientras num < 200 Hacer
Escribir num;
num <- num +2;
FinMientras
FinProceso
Publicado por George Tacuri

en 1:03 2 comentarios Enlaces a esta entrada

Etiquetas: diagrama de f lujo, programacion estructurada , PSeInt, pseudocodigo

mircoles, 17 de abril de 2013

Volumen de un Prisma - Diagrama de Flujo


Realizar el algoritmo y diagrama de flujo para calcular el volumen de un prisma recto.
Diagrama de flujo:

El volumen de un prisma recto es el producto del rea de una de las bases por la distancia entre ellas
(altura)

Pseudocdigo
Proceso volumenPrisma
Escribir "VOLUMEN DE UN PRISMA RECTO";
Escribir "Ingresar el area de la base";
Leer abase;
Escribir "Ingresar la altura";
Leer altura;
volumen <- abase*altura;

Escribir "El volumen del prisma es: ", volumen;


FinProceso

Publicado por George Tacuri

en 23:46 0 comentarios Enlaces a esta entrada

Etiquetas: diagrama de flujo , PSeInt, pseudocodigo

jueves, 4 de abril de 2013

Porcentaje numeros pares e impares - Diagrama de Flujo


Realizar el diagrama de flujo de un algoritmo que lea N nmeros e imprima el porcentaje de nmeros
pares e impares.

Pseudocdigo
Proceso PorcentajeNumeros
Escribir "Ingrese la cantidad de numeros:";

Leer cant;
par <-0;
Para i<-1 Hasta cant Con Paso 1 Hacer
Escribir "Ingrese el numero ", i, " :";
Leer num;
Si num%2 = 0 Entonces
par <- par + 1;
FinSi
FinPara
porcentaje <- par/cant*100.0;
Escribir "El porcentaje de : ";
Escribir " - numeros pares: ", porcentaje;
Escribir " - numeros impares: ", 100 - porcentaje;
FinProceso

Publicado por George Tacuri

en 23:33 0 comentarios Enlaces a esta entrada

Etiquetas: diagrama de flujo

mircoles, 27 de marzo de 2013

Permetro de un triangulo - Diagrama de Flujo


Ejercicio: Realizar el diagrama de flujo para hallar el permetro de un triangulo, el valor de los lados del
triangulo se debe ingresar por teclado.

Pseudocdigo
Proceso PerimetroTriangulo
Escribir "PERIMETRO DE UN TRIANGULO";
Escribir "Ingresar los lados: ";

Escribir "Lado 1: ";


Leer L1;
Escribir "Lado 2: ";
Leer L2;
Escribir "Lado 3: ";
Leer L3;
perimetro <- L1+L2+L3;
Escribir "Perimetro = ",perimetro;
FinProceso

Publicado por George Tacuri

en 14:16 3 comentarios Enlaces a esta entrada

Etiquetas: diagrama de flujo , PSeInt, pseudocodigo

martes, 26 de marzo de 2013

Media armnica de n nmeros - Cdigo Java


Escribir en Java un programa para calcular la media armnica de n nmeros ingresados por teclado.

Cdigo Fuente en Java


view plainprint?

1. package DFD;
2.
3. import java.util.Scanner;
4.
5. public class MediaArmonica {
6.
public static void main(String[] args) {
7.
Scanner teclado = new Scanner(System.in);
8.
double suma =0;
9.
10.
System.out.print("Ingresar la cantidad de numeros: ");
11.
int cant = teclado.nextInt();
12.
13.
for (int i=1; i<=cant; i++){
14.
System.out.print("N"+i+": ");
15.
int num = teclado.nextInt();
16.
suma = suma + 1./num;
17.
}

18.
19.
20.
21. }

System.out.println("Media Armonica = " + cant/suma);


}

Ejecucin del programa


Publicado por George Tacuri

en 10:29 1 comentarios Enlaces a esta entrada

Etiquetas: codigo fuente , Java

domingo, 24 de marzo de 2013

Suma y promedio de 10 nmeros - Diagrama de Flujo


Realizar un diagrama de flujo de un programa que permita la carga de 10 valores por teclado y muestre
la suma de los valores ingresados y su promedio.

Pseudocdigo
Proceso SumaNumeros
suma<-0;
// se pide que se ingrese los numeros
Para i<-1 Hasta cant Con Paso 10 Hacer
Escribir "Ingrese el numero ",i;
Leer numero;
suma <- suma + numero;
FinPara
Escribir "La suma es: ",suma;
Escribir "El promedio es: ", suma/10;
FinProceso

Publicado por George Tacuri

en 7:50 1 comentarios Enlaces a esta entrada

Etiquetas: diagrama de flujo , PSeInt, pseudocodigo

mircoles, 20 de marzo de 2013

Suma de nmeros pares en un rango - Diagrama de Flujo


Elaborar el diagrama de flujo de un programa que realice la suma de los nmeros pares en un rango
dado, los nmeros inferior y superior del rango deben ser ingresados por teclado.

Pseudocodigo
Proceso SumaNumerosPares
Escribir "SUMA DE NUMEROS PARES EN UN RANGO";
Escribir "Ingrese numero inferior: ";
Leer inferior;
Escribir "Ingrese numero superior: ";
Leer superior;
suma <- 0;
Mientras inferior < superior Hacer
//averiguamos si el numero es par
Si inferior%2=0 Entonces
suma <- suma + inferior;

FinSi
inferior <- inferior + 1;
FinMientras
Escribir "La suma de numeros pares es: ", suma;
FinProceso

Publicado por George Tacuri

en 23:55 1 comentar ios Enlaces a esta entrada

Etiquetas: diagrama de flujo, PSeInt, pseudocodigo

lunes, 18 de marzo de 2013

Media de las notas de un estudiante - Diagrama de Flujo Cdigo en C++


Cuatro enteros entre 0 y 100 representan las puntuaciones de un estudiante de un curso de informtica.
Escribir un programa para encontrar la media de estas puntuaciones y visualizar una tabla de notas de
acuerdo al siguiente cuadro:

MEDIA PUNTUACION
90-100 A
80-89

70-79

60-69

Realizar anlisis
Realizar diagrama de flujo de datos
Elaborar el programa en C++

Diagrama de Flujo

Pseudocdigo
Proceso MediaNotas
//cantidad de notas
n <- 4;
nota <- 0;
// se declara un arreglo de n elementos
Dimension notas[n];
//se llena las notas en el arreglo
Para i<-0 Hasta n-1 Con Paso 1 Hacer

Escribir "Ingrese nota ",i+1;


Leer notas[i];
//comprobamos que la nota ingresada sea correcta
Si notas[i]>= 0 Y notas[i]<=100 Entonces
Escribir "Nota OK";
Sino
Escribir "Nota incorrecta ";
i <- i-1;
FinSi
FinPara
//se calcula la media
Para i<-0 Hasta n-1 Con Paso 1 Hacer
nota <- nota + notas[i];
FinPara
nota <- nota/n;
//imprimimos el resultado
Escribir "MEDIA

PUNTUACION";

//se busca equivalencia en la tabla


Si nota>=60 Y nota<=69 Entonces
Escribir nota,"

D";

FinSi
Si nota>=70 Y nota<=79 Entonces
Escribir nota,"

C";

FinSi
Si nota>=80 Y nota<=89 Entonces
Escribir nota,"

B";

FinSi
Si nota>=90 Y nota<=100 Entonces
Escribir nota,"
FinSi
FinProceso

A";

Cdigo Fuente en C++


view plainprint?

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.

#include<iostream>
using namespace std;
int main() {
float
float
float
float

i;
n;
nota;
notas;

n=4;
nota=0;
for (i=0;i<=n-1;i++) {
cout<<"Ingrese nota "<<i+1<<endl;
cin>>notas[i];
if (notas[i]>=0&&notas[i]<=100) {
cout<<"Nota OK"<<endl;
} else {
cout<<"Nota incorrecta "<<endl;
i=i-1;
}
}
for (i=0;i<=n-1;i++) {
nota=nota+notas[i];
}
nota=nota/n;
cout<<"MEDIA PUNTUACION"<<endl;
if (nota>=60&&nota<=69) {
cout<<nota<<"
D"<<endl;
}
if (nota>=70&&nota<=79) {
cout<<nota<<"
C"<<endl;
}
if (nota>=80&&nota<=89) {
cout<<nota<<"
B"<<endl;
}
if (nota>=90&&nota<=100) {
cout<<nota<<"
A"<<endl;
}
return 0;
}

Publicado por George Tacuri

en 9:48 0 comentarios Enlaces a esta entrada

Etiquetas: C++, codigo fuente , diagrama de flujo , PSeInt, pseudocodigo

Suma de los 10 primeros pares - Diagrama de Flujo


Realizar el diagrama de flujo de un programa para calcular la suma de los 10 primeros nmeros pares.

En pseudocodigo:
Proceso SumaPares
num <- 0;
sum <- 0;
Mientras num < 11 Hacer
Si num%2 = 0 Entonces
sum <- sum + num;
FinSi
num <- num + 1;
FinMientras
Escribir "La suma de los 10 primeros pares es: ",sum;
FinProceso

Publicado por George Tacuri

en 9:11 1 comentarios Enlaces a esta entrada

Etiquetas: diagrama de flujo , programacion estructu rada, PSeInt, pseudocodigo

sbado, 16 de marzo de 2013

Determinar si un numero es mltiplo de otro - Diagrama de


Flujo
Hacer el diagrama de flujo de un programa que permita determinar si un numero es mltiplo de otro.

Proceso MultiploDeOtro
Escribir 'Ingrese un numero';
Leer n1;
Escribir 'Ingrese otro numero';
Leer n2;
Si n1>n2 Entonces
Si n1 MOD n2=0 Entonces
Escribir 'El numero ',n1,' es multiplo de ',n2;
Sino
Escribir 'El numero ',n1,' No es multiplo de ',n2;
FinSi
Sino
Si n2 MOD n1=0 Entonces
Escribir 'El numero ',n2,' es multiplo de ',n1;
Sino
Escribir 'El numero ',n2,' No es multiplo de ',n1;
FinSi
FinSi
FinProceso

Cdigo fuente

Publicado por George Tacuri

en 13:53 0 comentarios Enlaces a esta entrada

Etiquetas: diagrama de flujo , pseudocodigo

viernes, 15 de marzo de 2013

Validar fecha ingresada - Cdigo C++


Realizar un programa en c++ que valide la fecha ingresada por teclado.

Cdigo Fuente en C++


view plainprint?

1. #include <iostream>
2.
3. using namespace std;
4.
5. int main() {
6.
int d,m,y, i;
7.
bool bisiesto = false;
8.
9.
cout << "Introduce el dia: ";
10. cin >> d;
11. cout << "Introduce el mes: ";
12. cin >> m;
13. cout << "Introduce el anio: ";
14. cin >> y;
15.
16. //comprobamos si el ao es bisiesto
17. if(y%4==0 && y%100!=100 || y%400==0)
18.
bisiesto = true;
19.
20.
//comprobamos que los datos ingresados esten en un rango valido
21.
if(d>0 && d<32 && m>0 && m<13 && y>0){
22.
if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12)
23.
{
24.
cout << "\nFecha valida";
25.
}
26.
else
27.
{
28.
if(m==2 && d<30 && bisiesto)
29.
cout << "\nFecha valida";
30.
else if(m==2 && d<29 && !bisiesto)
31.
cout << "\nFecha valida";
32.
else if(m!=2 && d<31)
33.
cout << "\nFecha valida";
34.
else
35.
cout << "\nFecha no valida";
36.
}
37.
}
38.
else

39.
40. }

cout << "\nFecha no valida";

Publicado por George Tacuri

en 10:09 0 comentari os Enlaces a esta entrada

Etiquetas: C++, codigo fuente

martes, 12 de marzo de 2013

De kilos a libras - Diagrama de flujo


Disear un diagrama de flujo de un programa que permita convertir una cantidad ingresada en
kilogramos a libras.
Solucin:

PSEUDOCODIGO
Proceso KilosLibras
Escribir "CONVIERTE DE KILOS A LIBRAS";
Escribir "Ingresar (Kg): ";
Leer kilos;
libras <- 2.20462262*kilos;
Escribir "=> ",libras," lb" ;
FinProceso

Publicado por George Tacuri

en 17:00 0 comentarios Enlaces a e sta entrada

Etiquetas: diagrama de flujo , programacion estructurada

sbado, 9 de marzo de 2013

Calcular rea de un crculo en Java


Realizar un programa en Java que permita calcular el rea de un crculo, el usuario debe ingresar el
valor del radio.

Codigo Fuente en Java


view plainprint?

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.

package DFD;
import java.util.Scanner;
public class ConvertirAToneladas {
public static void main(String[] args) {
double radio, area;
System.out.println("HALLA EL AREA DE UN CIRCULO");
System.out.print("Ingresar el radio r = ");
Scanner scanner = new Scanner(System.in);
radio = scanner.nextFloat();
area = (3.14159*radio*radio);
System.out.println("Area = " + area);
}
}

Publicado por George Tacuri

en 12:38 7 comentarios Enlaces a esta entrada

Etiquetas: codigo fuente , Java

Convertir libras a toneladas - Cdigo fuente en Java


Realizar un programa en Java que permita convertir una cantidad expresada en libras a toneladas. El
usuario debe ingresar por teclado la cantidad en libras y el programa imprimir su equivalencia en
toneladas.

Cdigo Fuente en Java


view plainprint?

1.
2.
3.
4.
5.
6.

package DFD;
import java.util.Scanner;
public class ConvertirAToneladas {
public static void main(String[] args) {
float libras;

7.
8.
9.
10.
11.
12.
13.
14.
15.
16. }

double toneladas;
System.out.println("CONVIERTE DE LIBRAS A TONELADAS");
System.out.print("Ingresar libras (lb): ");
Scanner scanner = new Scanner(System.in);
libras = scanner.nextFloat();
toneladas = 0.00045359237*libras;
System.out.println("=> " + toneladas + " toneladas");
}

-Los usuarios buscaron: como calcular libras a toneladas en java codificacin.


Publicado por George Tacuri

en 12:31 0 comentarios Enlaces a esta entrada

Etiquetas: codigo fuente , Java

viernes, 8 de marzo de 2013

Elevar un numero a una potencia - Diagrama de Flujo


Realizar el diagrama de flujo de un programa que permita elevar un numero entero ingresado por
teclado, a una potencia dada.

PSEUDOCDIGO
Proceso ElevarPotencia

Escribir "Ingrese un numero: ";


Leer num;
Escribir "Ingrese la potencia: ";
Leer pot;
rpta <- num;
Mientras pot>1 Hacer
rpta <- rpta * num;
pot <- pot - 1;
FinMientras
Escribir "El resultado es: ", rpta ;
FinProceso
Publicado por George Tacuri

en 19:09 5 comentarios Enlaces a esta entrada

Etiquetas: diagrama de flujo , PSeInt

Nmeros divisibles por tres - Diagrama de Flujo


Realizar el pseudocodigo y el diagrama de flujo para indicar si un numero ingresado es divisible por
tres.

Proceso NumerosDivisibles
Escribir "Ingrese un numero: ";
Leer num;
Si (num % 3) = 0 Entonces
Escribir "El numero SI es divisible por tres";
Sino
Escribir "El numero NO es divisible por tres";

FinSi
FinProceso

También podría gustarte