Está en la página 1de 6

FACULTAD DE INGENIERÍA

PROGRAMACIÓN DE COMPUTADORES

• Realizar un algoritmo que dada las figuras circulo, triangulo, rectángulo y


cuadrado, según desee el usuario calcular el perímetro de la figura.

• Realizar un algoritmo que dadas las siguientes figuras cubo, esfera,


cono cilindro, según desee el usuario, calcular el volumen de la figura.

• En una tienda de descuento se efectúa una promoción en la cual se


hace un descuento sobre el valor de la compra total, según el color de
la bolita que el cliente saque al pagar en caja. Si bolita es blanca no se
hará descuento alguno, es verde se le hará un 10% de descuento, si es
amarilla un 25% de descuento, si es azul un 50% y si es roja un 100 por
ciento. Determinar la cantidad final que un cliente deberá pagar por
compra. Se sabe que sólo hay bolitas de colores mencionados.
FACULTAD DE INGENIERÍA

PROGRAMACIÓN DE COMPUTADORES

Solucion

PseInt Visual Basic

Algoritmo figurasgeometricas Sub figurageometricas()

Definir sele como entero Dim sele As Integer

definir p,r,l1,l2,l3,a1,a2 Dim p, r, l1, l2, l3, a1, a2 As


como real Double

Escribir "menu" sele = Val(InputBox("ingrese la


frigura que desea asi:1.circulo,
Escribir "seleccione la 2.triangulo,3.rectangulo"))
figura"
Select Case sele
Escribir "1. CIRCULO"
Case 1:
Escribir "2. TRIANGULO"
r = Val(InputBox("ingrese el radio
Escribir "3.RECTANGULO" del circulo"))
Leer SELE
p = (2 * (r)) * (3.1416)
Segun SELE Hacer
MsgBox ("el perimetro del circulo
caso 1:Escribir es" & p)
"ingrese el radio del circulo" Case 2:
Leer r l1 = Val(InputBox("ingrese lado 1
del triangulo "))
P=(2*(r))*(3.1416) l2 = Val(InputBox("ingrese lado 2
Escribir "el del triangulo"))
perimetro del circulo es",p; l3 = Val(InputBox("ingrese lado 3
caso 2:Escribir del triangulo"))
"ingrese lado 1" p = l1 + l2 + l3
Leer l1
FACULTAD DE INGENIERÍA

PROGRAMACIÓN DE COMPUTADORES

Escribir MsgBox ("el perimetro del


"ingrese lado 2" triangulo es" & p)

Leer l2 Case 3:

Escribir a1 = Val(InputBox("ingrese
"ingrese lado 3" ancho del rectangulo"))

Leer l3 a2 = Val(InputBox("ingrese alto


del rectangulo"))
p=l1+l2+l3;
p = 2 * (a1 + a2)
Escribir "el
perimetro del triangulo es",p; MsgBox ("el perimetro del
rectangulo es" & p)
caso 3:Escribir
"ingrese el ancho" Case Else

Leer a1 MsgBox ("opcion no valida")

Escribir End Select


"ingrese el alto"
End Sub
Leer a2

p=2*(a1+a2);

Escribir "el
perimetro del rectangulo es",p;

De Otro Modo:

Escribir
"opcion no valida"

Fin Segun

FinAlgoritmo
FACULTAD DE INGENIERÍA

PROGRAMACIÓN DE COMPUTADORES

PSeInt Visual Basic

Algoritmo Sub
cuerposgeometricas cuerposgeometricas()
Definir abc Dim abc As Integer
como entero Dim v, r, h, a As Double
definir v,r,h,a abc =
como real Val(InputBox("ingrese el
Escribir cuerpo que desea
"menu" asi:1.esfera,
Escribir 2.cono,3.cilindro,4.cubo")
"seleccione el cuerpo" )
Escribir "1. Select Case abc
esfera" Case 1:
Escribir "2. r = Val(InputBox("ingrese
cono" el radio"))
Escribir v = 4 / 3 * 3.1416 * (r * 3)
"3.cilindro" MsgBox ("el volumen de
Escribir la sfera es" & v)
"4.cubo" Case 2:
Leer abc r = Val(InputBox("ingrese
Segun abc el radio"))
Hacer h=
caso Val(InputBox("ingrese la
1:Escribir "ingrese el radio" altura"))
v = (3.1416 * (r * 2) * h) /
Leer r 3
MsgBox ("el volumen del
v=(4/3*3.1416*(r^3)) cilindro es" & v)
Case 3:
Escribir "el volumen r = Val(InputBox("ingrese
de la esfera es",v; el radio"))
caso h=
2:Escribir "ingrese altura" Val(InputBox("ingrese la
altura"))
Leer h v = 3.1416 * (r * 2) * h
MsgBox ("el volumen del
Escribir "ingrese cilindro es " & v)
radio" Case 4:
FACULTAD DE INGENIERÍA

PROGRAMACIÓN DE COMPUTADORES

a=
Leer r Val(InputBox("ingrese el
area"))
v=(3.1416*(r^2)*h)/3 v = apot3
; MsgBox ("el volumen del
cubo es" & v)
Escribir "el volumen Case Else
del cono es",v; MsgBox ("opcion no
caso valida")
3:Escribir "ingrese radio" End Select
End Sub
Leer r

Escribir "ingrese
altura"

Leer h

v=(3.1416*r^2*h);

Escribir "el volumen


del clindro es",v;
caso
4:escribir"ingrse area"

Leer a

v=a^3

Escribir "el volumen


del cubo es", v;

De Otro
Modo:

Escribir "opcion no
valida"
Fin Segun
FinAlgoritmo
FACULTAD DE INGENIERÍA

PROGRAMACIÓN DE COMPUTADORES

Visual Basic

Sub descuento()
Dim tc, D As Double
Dim cb As Integer
tc = Val(InputBox("ingrese total de compra"))
cb = Val(InputBox("ingrese color de la bolita"))
If cb = blanca Then
D=0
Else
If cb = amarilla Then
D = tc * 0.25
Else
If cb = azul Then
D = tc * 0.5
Else
D = tc
End If
End If
End If
MsgBox ("su total a pagar es" & D)
End Sub

También podría gustarte