Algoritmo figuras geometricas_ppt

Post on 25-Jun-2015

2.493 views 0 download

Tags:

description

algoritmo creado para generar perimetro area y volumenes para figuras geometricas bidimensionales o tridimensionales

Transcript of Algoritmo figuras geometricas_ppt

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