You are on page 1of 31

Este blog

Este blog

Principio del formulario


Final del formulario

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 0 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 plaincopy to clipboardprint?
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);

}
}
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


Publicado por George Tacuri en 10:29 0 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 07:50 0 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 0 comentarios 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
90-100
80-89 B
70-79 C
60-69 D

PUNTUACION
A

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

Cdigo Fuente en C++


view plaincopy to clipboardprint?
#include<iostream>
using namespace std;

int main() {

float i;
float n;
float nota;
float 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;

}
#include<iostream>
using namespace std;

int main() {

float i;
float n;
float nota;
float 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 09: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 09:11 0 comentarios Enlaces a esta entrada


Etiquetas: diagrama de flujo, programacion estructurada, 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 plaincopy to clipboardprint?
#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";
}
#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";
}

Publicado por George Tacuri en 10:09 0 comentarios 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 esta 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 plaincopy to clipboardprint?
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);
}
}
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 1 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 plaincopy to clipboardprint?
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");


}
}
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.
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 0 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

Publicado por George Tacuri en 18:16 0 comentarios Enlaces a esta entrada


Etiquetas: diagrama de flujo, PSeInt
mircoles, 6 de marzo de 2013
Valor intermedio de 3 nmeros - Cdigo C++
Realizar un programa c++ que determine el numero intermedio de 3 nmeros
enteros ingresados por teclado.
Codigo Fuente en C++
view plaincopy to clipboardprint?
#include <iostream>
using namespace std ;

int main ()
{
int a,b,c;
//ingresamos los numeros
cout << "Ingrese primer numero : " ;
cin >> a;
cout << "Ingrese segundo numero : " ;
cin >> b;
cout << "Ingrese tercer numero : " ;
cin >> c;

if(a>b && a<c || a<b && a>c )


cout << "El numero intermedio es : " << a;
else if(b>a && b<c || b<a && b>c)
cout << "El numero intermedio es : " << b;
else if(c>a && c<b || c<a && c>b)

cout << "El numero intermedio es : " << c;


else
cout << "No existe un numero intermedio";
}
#include <iostream>
using namespace std ;

int main ()
{
int a,b,c;
//ingresamos los numeros
cout << "Ingrese primer numero : " ;
cin >> a;
cout << "Ingrese segundo numero : " ;
cin >> b;
cout << "Ingrese tercer numero : " ;
cin >> c;

if(a>b && a<c || a<b && a>c )


cout << "El numero intermedio es : " << a;
else if(b>a && b<c || b<a && b>c)
cout << "El numero intermedio es : " << b;
else if(c>a && c<b || c<a && c>b)
cout << "El numero intermedio es : " << c;
else
cout << "No existe un numero intermedio";

Publicado por George Tacuri en 10:39 0 comentarios Enlaces a esta entrada


Etiquetas: C++, codigo fuente
lunes, 4 de marzo de 2013
Algoritmo en C++ que determina si un nmero es mltiplo de otro
Realizar un algoritmo en C++, que determine a partir de
dos nmeros ingresados por teclado, si uno es mltiplo del otro.
Cdigo Fuente en C++
view plaincopy to clipboardprint?
#include <iostream>
using namespace std;
int main()
{
int n1,n2;
cout << "Ingrese un numero: ";
cin >> n1
cout << "Ingrese otro numero: ";
cin >> n2;
if(n1 > n2){
//si el modulo es cero, entonces es multiplo
if(n1%n2 == 0)
cout << "\nEl numero " << n1
<< " es multiplo de " << n2;
else
cout << "\nEl numero " << n1

<< " NO es multiplo de " << n2;


}
else{
if(n2%n1 == 0)
cout << "\nEl numero " << n2
<< " es multiplo de " << n1;
else
cout << "\nEl numero " << n2
<< " NO es multiplo de " << n1;
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int n1,n2;
cout << "Ingrese un numero: ";
cin >> n1
cout << "Ingrese otro numero: ";
cin >> n2;
if(n1 > n2){
//si el modulo es cero, entonces es multiplo
if(n1%n2 == 0)
cout << "\nEl numero " << n1
<< " es multiplo de " << n2;

else
cout << "\nEl numero " << n1
<< " NO es multiplo de " << n2;
}
else{
if(n2%n1 == 0)
cout << "\nEl numero " << n2
<< " es multiplo de " << n1;
else
cout << "\nEl numero " << n2
<< " NO es multiplo de " << n1;
}
return 0;
}

You might also like