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
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