Vous êtes sur la page 1sur 7

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTADA DE INGENIERÍA QUÍMICA

SOLUCIONARIO DE EXAMEN SUSTITUTORIO (2017A)


CURSO: INFORMÁTICA APLICADA A LA INGENIERÍA

1. Hacer un Diagrama de Flujo que permita ingresar el largo y el ancho de N rectángulos y muestre
el área del rectángulo con el menor perímetro (4ptos)

2. Hacer un diagrama de flujo y un programa en Visual


Basic, tal que dado un vector donde se ingrese 20
números positivos diferentes, además un número a
buscar, determine la posición y si existe o no el número.
(6ptos)

3. Hacer un programa en V. B. Según las siguientes


especificaciones, genere un código basado en el nombre
ingresado.
Especificaciones para generar el código
 1er carácter del código: Primer carácter del nombre
 2do carácter del código: Tercer carácter del nombre
 3er carácter del código: Ultimo carácter del nombre
 4to carácter del código: cantidad de caracteres del
nombre
 El código generado en mayúscula

(5 ptos)
4. En una bodega se tiene información sobre las cantidades producidas de cada tipo de vino, a lo
largo de los últimos años. Haga un diagrama de flujo que calcule y muestre lo siguiente:
a) El total producido de cada tipo de vino (son 5 tipos) a lo largo de N años.
b) El total producido de vino por año
Dato: N
V0,0 V0,1 V0,2 …….. V0,4
V1,0 V1,1 V1,2 …….. V1,4
………………………….
………………………….
Vn-1,0 Vn-1,1 Vn-1,2 …... Vn-1,4
Donde:
N Es una variable de tipo entero que represente el número de años, sobre los que se obtendrá
la información pedida

Vi,j Es una variable de tipo real que indica la cantidad de litros de vino del tipo j,
producidos en el año i ( 0 <= i <= n-1 , 0 <= j <= 4 ) (5ptos)

1
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTADA DE INGENIERÍA QUÍMICA

SOLUCIÓN-1

Inicio

WPERI=99999

L, A

PERI=2*L+2*A

SI
PERI < WPERI

NO
WPERI=PERI
AREA=L x A

X=X+1

NO
X=N

SI

AREA

FIN

2
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTADA DE INGENIERÍA QUÍMICA

SOLUCION-2

Public Class Form1

Public NRO(19), I As Integer

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click


NRO(I) = TextBox1.Text
ListBox1.Items.Add(NRO(I))
I=I+1
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click


Dim K, NROBUS, WIND As Integer
Dim M As String
NROBUS = TextBox2.Text
K=I-1
For I = 0 To K
If NRO(I) = NROBUS Then
WIND = I
M = "NUMERO ENCONTRADO"
End If
Next
TextBox3.Text = WIND
TextBox4.Text = M
End Sub
End Class

3
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTADA DE INGENIERÍA QUÍMICA

INICIO

I=0

SI
I > 19

NO

NRO (I)

I=I+1

NUM

I=0

SI
I > 19

NO
SI
NRO(I)=NUM

NO
WIND=I
M=”NRO.ENCONTRADO”

I=I+1

WIND, M

FIN

4
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTADA DE INGENIERÍA QUÍMICA

SOLUCION-3

Public Class Form1


Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim P As String
Dim T As String
Dim L As String
Dim C As String
Dim U As String
Dim N As String
N = TextBox1.Text
P = Strings.Left(N, 1)
T = Mid(N, 3, 1)
U = Strings.Right(N, 1)
L = Str(Len(N))
C = UCase(P & T & U & L)
TextBox2.Text = C
End Sub
End Class

5
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTADA DE INGENIERÍA QUÍMICA

SOLUCION-4

V TIPO VINO

0 1 2 3 4
0
1
AÑOS .
.
.
N-1

INICIO

I=0

SI
I>N-1

NO
J=0

SI
J>4

NO

V (I,J)

J=J+1

I=I+1

6
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTADA DE INGENIERÍA QUÍMICA

J=0

SI
J>4
NO

I=0

SI
I>N-1
NO

TOT=TOT+V(I,J)

I=I+1

TOT

TOT=0

J=J+1

I=0

I>N-1

J=0

J>4

TOT1=TOT1+V (I,J)

J=J+1

TOT1

TOT1=0

I=I+1

FIN

Vous aimerez peut-être aussi