Upload
abdiel-villarreal
View
2.493
Download
0
Tags:
Embed Size (px)
DESCRIPTION
algoritmo creado para generar perimetro area y volumenes para figuras geometricas bidimensionales o tridimensionales
Citation preview
UNIVERSIDAD TECNOLOGICA DE PANAMA FACULTAD DE INGENIERIA DE SISTEMAS COMPUTACIONALES
DESARROLLO DE SOFTWARE I
PROYECTO FINAL
PROFESOR: REGIS RIVERA
ESTUDIANTES:
ABDIEL VILLARREAL EDUARDO ALVEO
GADIEL GONZALEZ JOSUEL BARBA
ROBOAN GONZALEZ
I – SEMESTRE 2013
FECHA: 2 DE JULIO 2013
Resolver un algoritmo orientado a objetos, que esté relacionado con figuras geométricas bidimensionales y tridimensionales.
Void Main () { entero opcion1, opcion2, opcion3; Imprimir (“Escoja una de las Opciones”); Imprimir (“1. Figuras Bidimensionales”); Imprimir (“2. Figuras Tridimensionales”); Leer (opcion1); Si (opcion1 = 1) { Imprimir (“¿Qué Tipo de Figura Usaras?”); Imprimir (“1. Cuadrado”); Imprimir (“2. Rectángulo”); Imprimir (“3. Paralelogramo”); Imprimir (“4. Rombo”); Imprimir (“5. Trapecio”); Imprimir (“6. Trapecio Recto”); Imprimir (“7. Triángulo Equilátero”); Imprimir (“8. Triangulo Isósceles”); Imprimir (“9. Triangulo Escaleno”); Imprimir (“10. Triangulo Rectángulo”);
Figuras Bidimensionales
Figuras Tridimensionales
Void Main () { entero opcion1, opcion2, opcion3; Imprimir (“Escoja una de las Opciones”); Imprimir (“1. Figuras Bidimensionales”); Imprimir (“2. Figuras Tridimensionales”); Leer (opcion1); Si (opcion1 = 1) { Imprimir (“¿Qué Tipo de Figura Usaras?”); Imprimir (“1. Cuadrado”); Imprimir (“2. Rectángulo”); Imprimir (“3. Paralelogramo”); Imprimir (“4. Rombo”); Imprimir (“5. Trapecio”); Imprimir (“6. Trapecio Recto”); Imprimir (“7. Triángulo Equilátero”); Imprimir (“8. Triangulo Isósceles”); Imprimir (“9. Triangulo Escaleno”); Imprimir (“10. Triangulo Rectángulo”);
Paralelogramo
Rombo
Trapecio
Trapecio Recto
Triángulo Equilátero
Triángulo Isósceles
Cuadrado
Rectangulo
Triángulo Escaleno
Triángulo Rectángulo
Void Main () { Según sea (opcion2) { Caso 1: { Cuadrado cu = nuevo Cuadrado(); Imprimir (“Que deseas realizar”); Imprimir (“1. Calcular Área”); Imprimir (“2. Calcular Perímetro); Leer (opcion3); Si (opcion3 = 1) { cu.Calcular(); } De otro modo Si(opcion3 = 2) { cu.Calcular1(); } Interrumpir; }
Calcular Área Calcular Perímetro
Publico Clase Cuadrado extiende Bidimensional { Publico Void Calcular() { Imprimir(“Ingrese la medida de uno de los lados del cuadrado”); Leer(lado); Area = lado * lado; Imprimir(“El área es: “ +Area); } Publico Void Calcular1() { Imprimir(“Ingrese la medida de uno de los lados del cuadrado”); Leer(lado); Perimetro = 4 * lado; Imprimir(“El perímetro es: “ +Perimetro); } }
Escriba lado…
3
Publico Clase Cuadrado extiende Bidimensional { Publico Void Calcular() { Imprimir(“Ingrese la medida de uno de los lados del cuadrado”); Leer(lado); Area = lado * lado; Imprimir(“El área es: “ +Area); } Publico Void Calcular1() { Imprimir(“Ingrese la medida de uno de los lados del cuadrado”); Leer(lado); Perimetro = 4 * lado; Imprimir(“El perímetro es: “ +Perimetro); } }
Void Main () { Según sea (opcion2) { Caso 1: { Cuadrado cu = nuevo Cuadrado(); Imprimir (“Que deseas realizar”); Imprimir (“1. Calcular Área”); Imprimir (“2. Calcular Perímetro); Leer (opcion3); Si (opcion3 = 1) { cu.Calcular(); } De otro modo Si(opcion3 = 2) { cu.Calcular1(); } Interrumpir; }
Calcular Área Calcular Perímetro
Publico Clase Cuadrado extiende Bidimensional { Publico Void Calcular() { Imprimir(“Ingrese la medida de uno de los lados del cuadrado”); Leer(lado); Area = lado * lado; Imprimir(“El área es: “ +Area); } Publico Void Calcular1() { Imprimir(“Ingrese la medida de uno de los lados del cuadrado”); Leer(lado); Perimetro = 4 * lado; Imprimir(“El perímetro es: “ +Perimetro); } }
Escriba lado…
3
Publico Clase Cuadrado extiende Bidimensional { Publico Void Calcular() { Imprimir(“Ingrese la medida de uno de los lados del cuadrado”); Leer(lado); Area = lado * lado; Imprimir(“El área es: “ +Area); } Publico Void Calcular1() { Imprimir(“Ingrese la medida de uno de los lados del cuadrado”); Leer(lado); Perimetro = 4 * lado; Imprimir(“El perímetro es: “ +Perimetro); } }
Void Main () { entero opcion1, opcion2, opcion3; Imprimir (“Escoja una de las Opciones”); Imprimir (“1. Figuras Bidimensionales”); Imprimir (“2. Figuras Tridimensionales”); Leer (opcion1); Si (opcion1 = 2) { Imprimir (“¿Qué Tipo de Figura Usaras?”); Imprimir (“1. Cubo”); Imprimir (“2. Prisma Recto”); Imprimir (“3. Esfera”); Imprimir (“4. Cilindro”); Imprimir (“5. Cono”); Imprimir (“6. Pirámide”);
Figuras Bidimensionales
Figuras Tridimensionales
Void Main () { entero opcion1, opcion2, opcion3; Imprimir (“Escoja una de las Opciones”); Imprimir (“1. Figuras de Bidimensionales”); Imprimir (“2. Figuras de Tridimensionales”); Leer (opcion1); Si (opcion1 = 2) { Imprimir (“¿Qué Tipo de Figura Usaras?”); Imprimir (“1. Cubo”); Imprimir (“2. Prisma Recto”); Imprimir (“3. Esfera”); Imprimir (“4. Cilindro”); Imprimir (“5. Cono”); Imprimir (“6. Pirámide”); Leer(opcion2);
Cubo
Prisma Recto
Esfera
Cilindro
Cono
Pirámide
Void Main () { Según sea (opcion2) { caso 4: { Cilindro cil = nuevo Cilindro(); Imprimir (“Que deseas realizar”); Imprimir (“1. Calcular Área”); Imprimir (“2. Calcular Volumen); Leer (opcion3); Si (opcion3 = 1) { cil.Calcular(); } De otro modo Si(opcion3 = 2) { cil.Calcular1(); } Interrumpir; }
Calcular Área Calcular Volumen
Publico Clase Cilindro extiende tridimensional { Publico Void Calcular () { Imprimir(“Ingrese el radio del cilindro”); Leer(radio); Imprimir(“Ingrese la altura del cilindro”); Leer(altura); Area = (2 * 3.1416 * radio) * (altura * radio); Imprimir(“El área es: “ +Area); } Publico Void Calcular1 () { Imprimir(“Ingrese el radio del cilindro”); Leer(radio); Imprimir(“Ingrese la altura del cilindro”); Leer(altura); Volumen = (3.1416 * (radio + radio) * altura); Imprimir(“El volumen es: “ +Volumen); } }
Escriba el radio… 3
3 Escriba la altura…
Publico Clase Cilindro extiende tridimensional { Publico Void Calcular () { Imprimir(“Ingrese el radio del cilindro”); Leer(radio); Imprimir(“Ingrese la altura del cilindro”); Leer(altura); Area = (2 * 3.1416 * radio) * (altura * radio); Imprimir(“El área es: “ +Area); } Publico Void Calcular1 () { Imprimir(“Ingrese el radio del cilindro”); Leer(radio); Imprimir(“Ingrese la altura del cilindro”); Leer(altura); Volumen = (3.1416 * (radio + radio) * altura); Imprimir(“El volumen es: “ +Volumen); } }
Void Main () { Según sea (opcion2) { caso 4: { Cilindro cil = nuevo Cilindro(); Imprimir (“Que deseas realizar”); Imprimir (“1. Calcular Área”); Imprimir (“2. Calcular Volumen); Leer (opcion3); Si (opcion3 = 1) { cil.Calcular(); } De otro modo Si(opcion3 = 2) { cil.Calcular1(); } Interrumpir; }
Calcular Área Calcular Volumen
Publico Clase Cilindro extiende tridimensional { Publico Void Calcular () { Imprimir(“Ingrese el radio del cilindro”); Leer(radio); Imprimir(“Ingrese la altura del cilindro”); Leer(altura); Area = (2 * 3.1416 * radio) * (altura * radio); Imprimir(“El área es: “ +Area); } Publico Void Calcular1 () { Imprimir(“Ingrese el radio del cilindro”); Leer(radio); Imprimir(“Ingrese la altura del cilindro”); Leer(altura); Volumen = (3.1416 * (radio + radio) * altura); Imprimir(“El volumen es: “ +Volumen); } }
Escriba el radio… 3
3 Escriba la altura…
Publico Clase Cilindro extiende tridimensional { Publico Void Calcular () { Imprimir(“Ingrese el radio del cilindro”); Leer(radio); Imprimir(“Ingrese la altura del cilindro”); Leer(altura); Area = (2 * 3.1416 * radio) * (altura * radio); Imprimir(“El área es: “ +Area); } Publico Void Calcular1 () { Imprimir(“Ingrese el radio del cilindro”); Leer(radio); Imprimir(“Ingrese la altura del cilindro”); Leer(altura); Volumen = (3.1416 * (radio + radio) * altura); Imprimir(“El volumen es: “ +Volumen); } }