Sei sulla pagina 1di 20

Instituto Tecnolgico de Orizaba

Propedutico de la Maestra en Ciencias en


Ingeniera Industrial




Materia:
Programacin
Profesor:
MC. David Bertani Hernndez
Presenta:
Ing. Ingrid Vania Gonzlez Cisneros


Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 1
Ejercicio No. 1. Conocimiento de la herramienta de un diagrama de flujo
Inicio
Salida 'Ingresa un valor'
Leer a
b = a + 2
IF b > 10 THEN
Salida b,' es menor o igual a 10'
NO
Salida b,' es mayor a 10'
CIERRE
Fin

Ejercicio No. 2. Pseudocdigo del rea de un Rectngulo
Inicio
Salida Ingresa la base
Leer b
Salida Ingresa la altura
Leer a
Asignacin c = b*a
Salida El rea del Rectngulo es , c
Fin



Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 2
Ejercicio No. 3. Realizar el pseudocdigo que permita al usuario introducir dos nmeros,
calculando la suma y el producto de ellos.
Inicio
Salida Introduce un Numero
Leer N1
Salida Introduce otro Numero
Leer N2
Asignacin SUMA= N1+N2
Asignacin PRODUCTO= N1*N2
Salida La suma de ,N1, mas ,N2, es ,SUMA
Salida El producto de ,N1, y ,N2, es , PRODUCTO
Fin
Ejercicio No. 4. Elaborar un pseudocdigo y diagrama de flujo de un algoritmo que solicite
tres nmeros y regrese el mayor y el menor de ellos
Inicio
Salida Introduce tres nmeros
Leer N1, N2, N3
IF N1 > N2 AND N1 > N3 THEN
IF N2 > N3 THEN
Salida N1, ' es el nmero mayor y el menor es ',N3
NO
Salida N1,' es el nmero mayor y el menor es ',N2
CIERRE
NO
IF N2 > N1 AND N2 > N3 THEN
Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 3
IF N3 > N1 THEN
Salida N2,' es el nmero mayor y el menor es ',N1
NO
Salida N2,' es el nmero mayor y el menor es ',N3
CIERRE
NO
IF N3 > N2 AND N3 > N1 THEN
IF N2 > N1 THEN
Salida N3,' es el nmero mayor y el menor es
',N1
NO
Salida N3,' es el nmero mayor y el menor es
',N2
CIERRE
CIERRE
CIERRE
Fin







Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 4
Ejercicio No. 5. Elaborar un pseudocdigo y diagrama de flujo de un algoritmo que
determine si un nmero es Par
Inicio
Salida Introduce un Numero
Leer N1
Asignacin NPAR = N1 MOD 2
IF NPAR = 0 THEN
Salida El Numero es Par
NO
Salida El Numero es Impar
CIERRE
Fin












Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 5
Ejercicio No. 6. Elaborar un pseudocdigo y diagrama de flujo de un algoritmo que
determine si un nmero es mayor mientras no sea igual al otro usando el Ciclo Mientras
Inicio
Asignacin A=0 B=0
CICLO MIENTRAS A = B
Salida Introduce dos Numero
Leer A
Leer B
CIERRE
IF A > B THEN
Salida A, es Mayor que ,B
NO
Salida A, es menor que ,B
CIERRE
Fin

Ejercicio No. 7. Elaborar un pseudocdigo y diagrama de flujo de un algoritmo que
muestra nmeros aleatorios con el ciclo mientras siempre y cuando sean diferentes del
nmero 5
Inicio
Asignacin NUMERO = 0
CICLO MIENTRAS NUMERO != 5
NUMERO = random (10)
Salida NUMERO
CIERRE
Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 6
Fin
Ejercicio No. 8. Elaborar un pseudocdigo y diagrama de flujo de un algoritmo utilizando el
ciclo while para el factorial de un numero
Inicio
Asignacin factorial = 1, contador = 1
Salida Dame un nmero
Leer nmero
IF numero > 0 THEN
CICLO MIENTRAS contador <= numero
factorial = factorial * contador
contador = contador + 1
CIERRE
Salida 'el factorial del nmero ', numero,' es ', factorial
NO
CIERRE
Fin









Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 7

Ejercicio No. 9. Elaborar un pseudocdigo y diagrama de flujo de un algoritmo que efecta
el juego de Blackjack con 5 cartas y el ciclo mientras
Inicio
Asignacin con = 1, black = 0
CICLO MIENTRAS con <=5
car = 1 + random(10)
black = car + black
con = con +1
Salida 'carta: ', con-1,' Valor: ', car,' Black=', black
IF black > 21 THEN
Salida PERDISTE
con = 10
NO
IF black = 21 THEN
Salida GANASTE
NO
Salida 'Deseas continuar?'
Leer seguir
IF seguir = 1 THEN
NO
Salida 'Black = ' , black
con = 10
CIERRE
CIERRE
Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 8
CIERRE
Fin

Ejercicio No. 10. Elaborar un pseudocdigo y diagrama de flujo de un algoritmo que
muestra 5 nmeros con el Ciclo For
Inicio
Asignacion m= 5
FOR i = 0, m-1,2
Salida 'El nmero del ciclo actual es ',i
CIERRE
Fin

Ejercicio No. 11. Elaborar un pseudocdigo y diagrama de flujo de un algoritmo que lleve
a cabo la tabla de multiplicar de un nmero con el ciclo For
Inicio
Salida Dame un nmero que mostrara su tabla de multiplicar
Leer nmero
FOR i,1, 10, 1
multi= nmero * i
Salida i,x, nmero,=,multi
CIERRE
Fin



Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 9
Ejercicio No. 12. Elaborar un pseudocdigo y diagrama de flujo de un algoritmo que
solicite la calificacin de cinco materias, obtenga el promedio, muestre el resultado y si la
calificacin es mayor a 70, mostrar aprobado o reprobado
Inicio
Asignacin suma= 0, prom = 0
FOR i=1, 5, 1
Salida Dame las Calificaciones ,i
Lectura calif
suma= suma + calif
CIERRE
prom = suma / 5
Salida El promedio es: ,prom
IF prom >= 70 THEN
Salida APROBADO
NO
Salida REBROBADO
CIERRE
Fin






Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 10
Ejercicio No. 13. Elaborar un pseudocdigo y diagrama de flujo de un algoritmo que
obtenga el volumen de un cilindro en base a su dimetro y altura
Inicio
Asignacin radio = 0, volumen = 0
Salida 'Dame el dimetro del cilindro'
Leer dimetro
Salida 'Dame la altura'
Leer altura
radio = dimetro / 2
volumen =(3.1416 * radio) * altura
Salida 'El volumen del Cilindro es: ', volumen
Fin












Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 11
Ejercicio No. 14. Elaborar un pseudocdigo y diagrama de flujo de un algoritmo que
solicite el precio de tres productos y muestre el subtotal y el total de la compra con el IVA
Inicio
Asignacin subtotal = 0, total = 0, iva = 0
FOR i=1, 3, 1
Salida 'Dame el precio del producto ', i
Leer precio
subtotal = subtotal + precio
total = subtotal
Salida 'El Subtotal es: ',subtotal
CIERRE
iva = total * 0.16
Salida 'El total fue: ',total, ' y el iva es: ',iva
Fin









Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 12
Ejercicio No. 15. Elaborar un pseudocdigo y diagrama de flujo de un algoritmo que
pregunte la conversin si es en metros a pulgadas, de metros a pies, de pulgadas a metros
y de pies a metros y obtenga el resultado
Inicio
Salida 'Dame el valor a convertir'
Leer valor
Salida 'Si el valor lo deseas convertir de Metros a Pulgadas ingresa 1, si es de
Pulgadas a Metros ingresa 2, si es de Pies a Metros ingresa 3, si es de Metros a
Pies ingresa 4'
Leer decisin
IF decisin = 1 THEN
pulgadas = valor * 39.37
Salida 'La conversin fue de Metros a Pulgadas ', valor,' Metros =
',pulgadas
NO
IF decisin = 2 THEN
metros = valor * 0.0254
Salida 'La conversin fue de Pulgadas a Metros ', valor,' Pulgadas =
', metros
NO
IF decisin = 3 THEN
metros = valor * 0.3048
Salida 'La conversin fue de Pies a Metros ', valor,' Pies = ',
metros
NO
IF decisin = 4 THEN
pies = valor * 3.28
Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 13
Salida 'La conversin fue de Metros a Pies ', valor,'
Metros = ', pies
NO
CIERRE
CIERRE
CIERRE
CIERRE
Fin

















Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 14
Ejercicio No. 16. Elaborar un pseudocdigo y diagrama de flujo de un algoritmo que
solicite 5 nmeros y los ordene de mayor a menor























Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 15
BITACORA DE VISUAL BASIC
Ejercicio No. 1. Aplicacin que calcula el rea de un rectacgulo
Public Class Form1

Private Sub BotonCalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles BotonCalcularArea.Click


Dim base As Integer
Dim area As Integer
Dim ancho As Integer


base = Val(CuadroTexto_base.Text)
ancho = Val(CuadroTexto_ancho.Text)

area = base * ancho
EtiquetaArea.Text = area

End Sub

Private Sub BotonCalcularVolumen_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BotonCalcularVolumen.Click

Dim altura As Integer
Dim base As Integer
Dim ancho As Integer
Dim volumen As Integer

altura = Val(CuadroTexto_altura.Text)
base = Val(CuadroTexto_base.Text)
ancho = Val(CuadroTexto_ancho.Text)

volumen = base * altura * ancho
EtiquetaVolumen.Text = volumen

End Sub
End Class





Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 16
Ejercicio No. 2. Aplicacin que Suma, Resta, Multiplica, Divide y saca el Exponente de dos
valores.
Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles BotonTiposDatos.Click
'Para escribir comentarios en codigo, se escriben con comilla simple
'
'
'Tipo de Datos
'
'
'Dim = define un espacio en la memoria de la computadora y es variable
'Ejemplos

'Tipos de Datos Logicos

Dim nombredevariableBooleana As Boolean
'La variable Booleana = True y False

nombredevariableBooleana = False
nombredevariableBooleana = True

'Tipos de Datos Numericos

Dim numeroEntero As Integer

numeroEntero = 1
numeroEntero = 1000000
numeroEntero = -1
numeroEntero = -1000000

'Tipos de Datos Flotantes
'Numeros de media exactitud (Decimales)

Dim numeroDouble As Double

numeroDouble = 1.23456789
numeroDouble = -1.23456789

'Tipos de Datos Alfanumericos
'Sirven para representar una cadena de caracteres (texto)

Dim datoString As String

datoString = "Hola"
datoString = "12345"
Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 17
datoString = "Hola que hace Programando en Visual o que hace"
datoString = ":) #$%&/"

'Tipos de Datos Fecha
'Nos sirve para representar una fecha

Dim datoFecha = Now.Date
datoFecha = "01/10/13"

'Operadores

'Operadores Numericos
'Suma +
'Resta -
'Multiplicacion *
'Division /
'Residuo Mod %
'Exponentes ^

'Para operaciones de incremetar y decrementar
'Incrementos ++
'Decrementos --

'Operadores Relacionales
'Mayor que >
'Menor que <
'Igual =

'Operadores para Comparaciones
'Igual ==
'Diferente de !=
'Para expresar "y" &&
'Para expresar "o" ||

'Operadores Logicos

'And
'Or
'Not

numeroEntero = numeroDouble + 10000
numeroEntero = numeroDouble Mod 2
numeroDouble = numeroEntero * 1.2341343


Dim a As Integer
Dim b As Integer
a = 1
Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 18
b = 2
If a = b Then

End If
If a < b Then

End If


End Sub


Private Sub BotonSuma_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles BotonSuma.Click

Dim a As Integer
Dim b As Integer
Dim res As Integer

a = 10
b = 20
res = a + b

TextBoxSuma.Text = res

End Sub

Private Sub BotonResta_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles BotonResta.Click
Dim c As Integer
Dim d As Integer
Dim res As Integer

c = 20
d = 10
res = c - d
TextBoxResta.Text = res

End Sub

Private Sub BotonMultiplica_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BotonMultiplica.Click

Dim a As Integer
Dim b As Integer
Dim res As Integer

a = 10
Bitcora de Programacin

Ing. Ingrid Vania Gonzlez Cisneros Pgina 19
b = 20
res = a * b

TextBoxMulti.Text = res

End Sub

Private Sub BotonDivide_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles BotonDivide.Click
Dim a As Integer
Dim b As Integer
Dim res As Double

a = 10
b = 20
res = a / b

TextBoxDivide.Text = res

End Sub


Private Sub BotonExponente_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BotonExponente.Click
Dim a As Integer
Dim b As Integer
Dim res As Integer

a = 4
b = 2
res = a ^ b

TextBoxExponente.Text = res
End Sub
End Class

Potrebbero piacerti anche