Sunteți pe pagina 1din 14

Home

Diagramas de Flujo y Algoritmos


C

n
c

v i e r n e s ,

2 6

d e

a b r i l

d
o

d e

e
n

e
c

e
d

r
i

c
g

o
u

s
e

r
n

e
t

s
e

u
e

2 0 1 3

Realizar un diagrama de flujo para escribir los 100


primeros pares

Buscar en este blog

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

Buscar

1.502

Qu son los diagramas de flujo?


FreeDFD Dibujar y Simular
Diagramas de Flujo

Pseudocdigo
Proceso CienPrimerosPares
Escribir "Los 100 primeros pares son";
num <- 0;
Mientras num < 200 Hacer
Escribir num;
num <- num +2;
FinMientras
FinProceso
P u b l i cG a e d o o r g p e o n1 rT: 0
a2 3c uc or im e E n n t l a a r c i eo s s a
e s t a
e n t r a d a
E t i q u
d ie at g
a rs a: m, p a r o d g e r af m
l ua j c o i , oP n
S e, peI sn ett ru ud co tc uo rd a i dg ao

Labels

m i r c o l e s ,

1 7

d e

a b r i l

d e

2 0 1 3

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:

algoritmo (569)
C (118)
C# (95)
C++ (112)
codigo fuente (616)
DFD (95)
diagrama de flujo (116)
diagrama de flujo de datos (95)
diagrama flujo (92)
ejercicios resueltos (665)
funciones (1)

converted by W eb2PDFConvert.com

Java (104)
problema conversion (44)
programacion estructurada (547)
programacion modular (21)
PSeInt (13)
pseudocodigo (12)
python (96)
Recursividad (11)
varios (1)
Visual Basic (96)

Blog Archive
2013 (686)
abril (3)
Realizar un diagrama de flujo
para escribir los 10...
Volumen de un Prisma Diagrama de Flujo
Porcentaje numeros pares e
impares - Diagrama de F...

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

marzo (18)
febrero (121)
enero (544)

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

2012 (52)

Loading...

P u b l i cG a e d o o r g p e o n2 rT3 a: 0c4 u6 c r o i m e E n n t l a a r c i eo s s
E t i q u
d ie at g
a rs a: m, P a S e,dpI e sn etf ul du oj oc o d i g o

j u e v e s ,

d e

a b r i l

d e

e s t a

e n t r a d a

Nos visitan

2 0 1 3

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.

converted by W eb2PDFConvert.com

Live Traffic Feed


A visitor from Houston, Texas
viewed "Diagramas de Flujo y Algoritmos"
1 secs ago
A visitor from Panama
viewed "Determinar si un nmero es
positivo, negativo o nulo diagrama de
flujo ~ Diagramas de Flujo y Algoritmos" 7
secs ago
A visitor from Lima
viewed "Diagramas de Flujo y Algoritmos"
49 secs ago
A visitor from Mexico, Distrito
Federal
viewed "Ordenar creciente o decreciente
una lista de N nmeros Codigo Fuente en
C ~ Diagramas de Flujo y Algoritmos" 1 min
ago
A visitor from Atlixco, Puebla
viewed "Convertir una fecha en letras
Codigo en Java ~ Diagramas de Flujo y
Algoritmos" 2 mins ago
A visitor from Colombia
viewed "Calcular suma de nmeros pares
e impares entre 1 y 50 Diagrama de flujo
~ Diagramas de Flujo y Algoritmos" 2 mins
ago
A visitor from Medelln, Antioquia
viewed "Ingrese un nmero y convierta a
binario Diagrama de Flujo ~ Diagramas
de Flujo y Algoritmos" 3 mins ago

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

A visitor from Hidalgo, Michoacan de


Ocampo
viewed "Calcular la hora un segundo
despus Diagrama de flujo ~ Diagramas
de Flujo y Algoritmos" 3 mins ago
A visitor from Santiago
viewed "Calcular la hipotenusa Codigo
Fuente en C++ ~ Diagramas de Flujo y
Algoritmos" 3 mins ago
A visitor from Quito, Pichincha
viewed "Flujograma que calcula la media
aritmtica de los primeros nmeros
impares entre 100 y 1000 ~ Diagramas de
Flujo y Algoritmos" 3 mins ago
R

P u b l i cG a e d o o r g p e o n2 rT3 a: 0c3 u3 c r o i m e E n n t l a a r c i eo s s
E t i q u
d ie at g
a rs a: m a
d e
f l u j o

m i r c o l e s ,

2 7

d e

m a r z o

d e

e s t a

- G
t

ie m
t

e F

ev

ei ed wj i

e n t r a d a

2 0 1 3

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.

converted by W eb2PDFConvert.com

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

P u b l i cG a e d o o r g p e o n1 rT4 a: 5 1c 6u c r o i m e E n n t l a a r c i eo s s
E t i q u
d ie at g
a rs a: m, P a S e,dpI e sn etf ul du oj oc o d i g o

m a r t e s ,

2 6

d e

m a r z o

d e

e s t a

e n t r a d a

2 0 1 3

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

converted by W eb2PDFConvert.com

view plain print ?

01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.

package DFD;
import java.util.Scanner;
public class MediaArmonica {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
double suma =0;
System.out.print("Ingresar la cantidad de numeros: ");
int cant = teclado.nextInt();
for (int i=1; i<=cant; i++){
System.out.print("N"+i+": ");
int num = teclado.nextInt();
suma = suma + 1./num;
}
System.out.println("Media Armonica = " + cant/suma);
}
}

Ejecucin del programa

P u b l i cG a e d o o r g p e o n1 rT0 a: 1 2c u9c r o i m e E n n t l a a r c i eo s s
E t i q u
c oe td ai gs , o:J a f v u a e n t e

d o m i n g o ,

2 4

d e

m a r z o

d e

e s t a

e n t r a d a

2 0 1 3

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;

converted by W eb2PDFConvert.com

suma <- suma + numero;


FinPara
Escribir "La suma es: ",suma;
Escribir "El promedio es: ", suma/10;
FinProceso

P u b l i cG a e d o o r g p e o n7 rT: a51 c0 uc or im e E n n t l a a r c i eo s s
E t i q u
d ie at g
a rs a: m, P a S e,dpI e sn etf ul du oj oc o d i g o

m i r c o l e s ,

2 0

d e

m a r z o

d e

e s t a

e n t r a d a

2 0 1 3

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;

converted by W eb2PDFConvert.com

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

P u b l i cG a e d o o r g p e o n2 rT3 a: 1c5 u5c r o i m e E n n t l a a r c i eo s s


E t i q u
d ie at g
a rs a: m, P a S e,dpI e sn etf ul du oj oc o d i g o

l u n e s ,

1 8

d e

m a r z o

d e

e s t a

e n t r a d a

2 0 1 3

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 B
70-79 C
60-69 D
Realizar anlisis
Realizar diagrama de flujo de datos
Elaborar el programa en C++

Diagrama de Flujo

Pseudocdigo

converted by W eb2PDFConvert.com

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,"
A";
FinSi
FinProceso

Cdigo Fuente en C++

converted by W eb2PDFConvert.com

view plain print ?

01.
02.
03.
04.
05.
06.
07.
08.
09.
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;
}

P u b l i cG a e d o o r g p e o n9 rT: a40 c8 uc ro im e E n n t l a a r c i eo s s a
e s t a
E t i q uC e+ , ct+ ao sd :i g , od i fa ug e r na t m, eP a S e,dpI e sn etf ul du oj oc o d i g o

e n t r a d a

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;

converted by W eb2PDFConvert.com

FinMientras
Escribir "La suma de los 10 primeros pares es: ",sum;
FinProceso

P u b l i cG a e d o o r g p e o n9 rT: a11 1c cu or m
i e E n n t l a a r c i eo s s a
e s t a
e n t r a d a
E t i q u
d ie at g
a rs a: m, p a r o d g e r af m
l ua j c o i , oP n
S e, peI sn ett ru ud co tc uo rd a i dg ao

s b a d o ,

1 6

d e

m a r z o

d e

2 0 1 3

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

P u b l i cG a e d o o r g p e o n1 rT3 a: 35c u3 c r o i m e E n n t l a a r c i eo s s
E t i q u
d ie at g
a rs a: m, p a s e d u e d of cl uo jd oi g o

v i e r n e s ,

1 5

d e

m a r z o

d e

e s t a

e n t r a d a

2 0 1 3

Validar fecha ingresada - Cdigo C++


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

converted by W eb2PDFConvert.com

view plain print ?

01.
02.
03.
04.
05.
06.
07.
08.
09.
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.

#include <iostream>
using namespace std;
int main() {
int d,m,y, i;
bool bisiesto = false;
cout << "Introduce el dia: ";
cin >> d;
cout << "Introduce el mes: ";
cin >> m;
cout << "Introduce el anio: ";
cin >> y;
//comprobamos si el ao es bisiesto
if(y%4==0 && y%100!=100 || y%400==0)
bisiesto = true;
//comprobamos que los datos ingresados esten en un rango valido
if(d>0 && d<32 && m>0 && m<13 && y>0){
if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12)
{
cout << "\nFecha valida";
}
else
{
if(m==2 && d<30 && bisiesto)
cout << "\nFecha valida";
else if(m==2 && d<29 && !bisiesto)
cout << "\nFecha valida";
else if(m!=2 && d<31)
cout << "\nFecha valida";
else
cout << "\nFecha no valida";
}
}
else
cout << "\nFecha no valida";
}

P u b l i cG a e d o o r g p e o n1 rT0 a: 1 0
c u9c r o i m e E n n t l a a r c i eo s s
E t i q uC e+ , ct+ ao sd :i g o
f u e n t e

m a r t e s ,

1 2

d e

m a r z o

d e

e s t a

e n t r a d a

2 0 1 3

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

P u b l i cG a e d o o r g p e o n1 rT7 a: 00
c u0c r o i m e E n n t l a a r c i eo s s

e s t a

e n t r a d a
converted by W eb2PDFConvert.com

E t i q d
u ie at g
a rs a: m, p a r o d g e r af m
l ua j c o i o n

s b a d o ,

d e

m a r z o

d e

e s t r u c t u r a d a

2 0 1 3

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 plain print ?

01.
02.
03.
04.
05.
06.
07.
08.
09.
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);
}
}

P u b l i cG a e d o o r g p e o n1 rT2 a: 7 3c u8c r o i m e E n n t l a a r c i eo s s
E t i q u
c oe td ai gs , o:J a f v u a e n t e

e s t a

e n t r a d a

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 plain print ?

01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.

package DFD;
import java.util.Scanner;
public class ConvertirAToneladas {
public static void main(String[] args) {
float libras;
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.


P u b l i cG a e d o o r g p e o n1 rT2 a: 03c u1 c r o i m e E n n t l a a r c i eo s s
E t i q u
c oe td ai gs , o:J a f v u a e n t e

v i e r n e s ,

d e

m a r z o

d e

e s t a

e n t r a d a

2 0 1 3

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.

converted by W eb2PDFConvert.com

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
P u b l i cG a e d o o r g p e o n1 rT9 a: 90
c u9 c r o i m e E n n t l a a r c i eo s s
E t i q u
d ie at g
a rs a: m, P a S ed I e n tf l u j o

e s t a

e n t r a d a

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

converted by W eb2PDFConvert.com

P u b l i cG a e d o o r g p e o n1 rT8 a: 1 1c 6uc ro i m e E n n t l a a r c i eo s s
E t i q u
d ie at g
a rs a: m, P a S ed I e n tf l u j o

e s t a

e n t r a d a

Entradas antiguas

( c ) 2D 0i 0a 9g r a m a s

d e B. Fl ol ug jg oe r y c T rAe el mag pto ler adi tt ebm syo s D e l wu p


x et hT e m ep sl af rt e es .

converted by W eb2PDFConvert.com

S-ar putea să vă placă și