MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA...

89
LENGUAJES DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014

Transcript of MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA...

Page 1: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

LENGUAJES DE PROGRAMACIÓN

MARÍA TERESA DÍAZ DUQUE

TECNOLOGÍA E INFORMÁTICAGRADO DÉCIMO

PERÍODO I

UNIVERSIDAD PONTIFICIA BOLIVARIANACOLEGIO

MEDELLIN 2014

Page 2: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza para llegar a esos resultados. El diseño de soluciones a la medida de nuestros problemas, requiere como en otras disciplinas una metodología que nos enseñe de manera gradual, la forma de llegar a estas soluciones.

Esta exposición dará respuesta a las preguntas ¿Qué es un programa?, ¿Qué es un lenguaje de programación?, tipos de lenguaje, introducción a Visual Basic-consola-, variables, tipos de datos y ejercicios de aplicación.

INTRODUCCIÓN

Page 3: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

¿QUÉ ES UN PROGRAMA?A las soluciones creadas por computador se les conoce como programas.

Un programa es un conjunto de instrucciones escritas en un lenguaje de programación y que ejecutadas secuencialmente, resuelven un problema específico.

Page 4: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

ORGANIZACIÓN FÍSICA DEUN COMPUTADOR

DISPOSITIVOS DE

ENTRADA

CPUUNIDAD

DECONTROLUNIDAD

ARITMÉTICO/LÓGICA

MEMORIA

DISPOSITIVOS DE SALIDA

Page 5: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Para que un procesador realice su tarea, se le debe suministrar en primer lugar un algoritmo adecuado. Comprender las

instrucciones de cada paso

Realizar las operaciones correspondientes.

Cuando el procesador es un computador, el algoritmo se ha de expresar en un formato que se denomina programa.

Page 6: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

¿QUÉ ES UN LENGUAJE

DE PROGRAMACIÓN?Es un conjunto de

símbolos, caracteres y reglas (programas) que le permiten a las personas

comunicarse con la computadora.

Los lenguajes de programación tienen un

conjunto de instrucciones que nos permiten realizar

operaciones de entrada/salida, cálculo, manipulación de textos,

lógica/comparación y almacenamiento/recupera

ción

Page 7: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Un programa se escribe en un lenguaje de

programación y las operaciones que conducen a

expresar un algoritmo en

forma de programa se

llama programación.

Page 8: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Los principales tipos de lenguajes utilizados en la actualidad son tres:

LENGUAJE MÁQUINA

LENGUAJE DE BAJO NIVEL

LENGUAJE DE ALTO NIVEL

TIPOS DE LENGUAJE

Page 9: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

LENGUAJE MÁQUINA

Los lenguaje máquina son aquellos que están escritos en lenguajes directamente entendibles por la máquina (computador) ya que sus instrucciones son cadenas binaria (cadenas o series de caracteres – dígitos- 0 y 1) que especifican una operación, y las posiciones (dirección) de memoria implicadas en la operación se denominan “instrucciones de máquina o código máquina”. El código máquina es el conocido código binario.

Page 10: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Son más fáciles de utilizar que los lenguajes máquina, pero al igual que ellos dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es el lenguaje ensamblador. Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotécnicas, algunas de ellas son: ADD,SUB,DIV.

Ejemplo: ADD M, N, PSumar el número contenido en la

posición de memoria M al número almacenado en la posición de memoria N y situar el resultado en la memoria P.

LENGUAJES DE BAJO NIVEL

Page 11: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Son los más utilizados por los programadores. Están diseñados para que las personas escriban y entiendan los programas de un modo mucho más fácil que los lenguajes máquina y ensambladores.

Un programa escrito en un lenguaje de alto nivel es independiente de la máquina, es decir, las instrucciones del programa de la computadora, no dependen del diseño del hardware o de una computadora en particular.

Los programas escritos en lenguaje de alto nivel son portables o transportables, lo que significa la posibilidad de poder ser ejecutados con poca o ninguna modificación en diferentes tipos de computadoras.

Algunos de ellos son: C ++ BASIC , JAVA, PASCAL Y VISUAL BASIC

LENGUAJES DE ALTO NIVEL

Page 13: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Ejemplos 15 22 ° C 25 m 20- 02 - 2014 Febrero María Pérez

Los datos son números, letras o símbolos que describen objetos, condiciones o situaciones.

Dato

Page 14: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Un grupo de datos es información

• Datos: 19- Marzo – María – 20 ptos.

• Información: El 19 de marzo se publicó en acta la calificación de 20 puntos para María.

Son datos procesados y relacionados de manera que proporcionan las pautas, para la correcta toma de decisiones.

Información

Page 15: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Ejemplos Juan tiene 15 años

25º C fue la temperatura de esta mañana.

El edificio “Robles” mide 25 m de altura

La fecha de hoy es 21_02 2014

Febrero tiene 28 días y 29 si el año es bisiesto.

María Pérez es un nombre muy común

Información

Page 16: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Un programador es una persona que resuelve problemas, y para llegar a ser un programador eficaz se necesita aprender a resolver problemas de un modo riguroso y sistemático

Problema Diseño Algoritmo

Programa

Problema

Análisis

Page 17: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Conjunto de acciones que especifican la secuencia de operaciones realizar, en orden, para resolver un problema.

Algoritmo

Los algoritmos son independientes tanto del lenguaje de programación como del computador que los ejecuta.

Page 18: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Algoritmo

Page 19: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Finito:

Definido:

Preciso:

Un algoritmo siempre debe terminar después de un número finito de pasos.

Si se sigue un algoritmo dos veces se debe obtener el mismo resultado.

Indicar exactamente el orden de realización de las instrucciones.

Características de un Algoritmo

Page 20: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Tipos De algoritmos:

Algoritmos Narrados o cualitativos.

Algoritmos cuantitativos.

Page 21: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

AlgoritmoEjemplo: Elaborar pan casero.INICIO

1. Colocar sobre la mesa los ingredientes.

1 libra de harina2 Cucharaditas de sal1 Cucharadita de azúcar1 sobre de levadura seca2 cucharadas de aceite de oliva.

Page 22: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Algoritmo2. Mezclar la harina con la levadura.

Page 23: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

3. Incorporar dos cucharaditas de sal y una de azúcar.

Algoritmo

Page 24: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Algoritmo4. Añadir 400 ml de agua tibia al aceite de oliva y verter sobre la harina, mezclándola.

Page 25: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Algoritmo5. Echar harina sobre la superficie donde vayamos a amasar. Se amasa en todas las direcciones.

Page 26: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

6. Cubrir con un paño la masa y dejar reposar durante una hora, para que actúe la levadura.

Algoritmo

Page 27: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

7. Luego retirar y amasar nuevamente sobre una superficie enharinada, golpeando la masa con los nudillos para sacarle el aire. Se deja reposar otros 30 minutos.

Page 28: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

8. Se retira del recipiente y se comienza a dar forma.9. Lo pasamos al papel vegetal engrasado y hacemos unos cortes en forma de cruz

Algoritmo

Page 29: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

10. Precalentar el horno por 10 minutos. Hornear a 230 grados, durante 30 minutos.

Algoritmo

Page 30: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

11. Retirar del horno y disfrutar. FIN

Algoritmo

Page 31: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

INTRODUCCIÓN A

VISUAL BASIC

Page 32: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Es un lenguaje de alto nivel, orientado a objetos, desarrollado por Alan Cooger para la Microsoft en 1991, con la intención de favorecer la programación de interfaces gráficas.

VISUAL BASIC ESTÁ CONFORMADO POR Un editor de código Un depurador Un compilador Un constructor (programa para el diseño de aplicaciones de

consola y aplicaciones con interfaz gráfica) Un programa en Visual Basic contiene módulos, clases y

funciones. Es un programa fácil de manejar, amigable con el usuario, es

guiado por eventos. Tiene incorporadas bibliotecas para trabajar bases de datos; es un gestor en aplicaciones empresariales.

Page 33: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

VARIABLES EN

VISUAL BASIC

Page 34: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

VARIABLESSe llama “Variable” a toda expresión cuya característica principal es que puede tomar distintos valores durante el transcurso de la ejecución del algoritmo, pero que en un momento determinado puede poseer un mismo valor. Cuando no cambia de valor durante la ejecución del algoritmo, se dice entonces que es una “Constante”.Toda variable consta de dos características básicas: Su nombre y su valor. El nombre debe ser nemotécnico, es decir que al leerlo fácilmente se entienda, no debe llevar caracteres especiales, y no deben ser nombres ni muy cortos ni muy largos. Su valor puede ser numérico (edad, salario), tipo carácter (color, sexo, estado civil), booleano(verdadero o falso) entre otros.

Las constantes también llevan nombre y valor. El nombre también debe ser nemotécnico; el valor puede ser numérico, booleano o una cadena de caracteres, la cual debe ir entre comillas

Page 35: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

¿Y CÓMO SE DECLARAN

LAS VARIABLES?

Page 36: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

PARA DECLARAR LAS VARIABLES SE DEBE TENER EN CUENTA LA SIGUIENTE ESTRUCTURA

DIM (variable dinámica) NOMBRE DE LA VARIABLE AS (como)TIPO DE VARIABLEEJEMPLODim lado As singleDim suma As integerDim promedio As long

Page 37: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 38: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 39: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 40: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 41: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Nos permite realizar proyectos diferentes. Las aplicaciones de consola son aquellas que

se ejecutan en una ventana de comandos. En la ruta: Inicio/Programas/Visual Studio

2010 ingresamos a la página de Inicio de Visual.

Para crear una aplicación de consola: Archivo/Nuevo proyecto “aplicación de consola”

VISUAL BASIC CONSOLA

Page 42: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 43: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

ESTRUCTURA

Page 44: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

La función MAIN: Es siempre la primera función que se ejecuta al iniciarse el programa. Su trabajo principal consiste en llamar directa o indirectamente a todas las otras funciones del programa.

Cada función está conformada por: La cabecera de la función (la cual contiene a su vez

el nombre de la misma y la lista de argumentos, si los hay)- Module

La declaración de las variables a utilizar – Sub main La secuencia de las sentencias a utilizar

(parámetros)

ESTRUCTURA

Page 45: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

ESTRUCTURA

Page 46: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Las funciones de salida son aquellas que equivalen a escribir en pseudocódigo un determinado mensaje (“Por favor escriba su lugar de nacimiento”) o el valor que hay en una determinada variable, como resultado de una operación: (Lug_nac)

FUNCIÓN DE SALIDA WRITE En visual Basic las funciones se llevarán a cabo

en la consola, la sintaxis del write será la siguiente:

Console.write (“mensaje a escribir”) o (nombre de la variable)

FUNCIONES DE SALIDA

Page 47: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

WritelineSi agregamos a la función de

salida line (linea) se creará un espacio vertical entre

renglón y renglón.Ejemplo:

Console.writeline(“Por favor digite su año de nacimiento”)

FUNCIONES DE SALIDA

Page 48: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 49: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 50: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

OBSERVEMOS:El mensaje de texto, aparece en color rojoLa estructura del programa en color azulLas funciones en color negro

Page 51: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

FUNCIONES DE ENTRADA

Las funciones de entrada son aquellas que permiten ingresar datos para cálculos o manipulación de información. Como funciones de entrada trabajaremos las Funciones Read y Readline.

Page 52: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

FUNCIONES DE ENTRADA

READLINE

Este método se usa para recoger la información que el usuario introduce cuando la aplicación lo requiera.Cuando invocamos el método console.readline() el sistema queda en espera hasta que el usuario pulse la tecla intro.

Page 53: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 54: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

EJERCICIOS EN PSEUDOCÓDIGO Y

EN LA CONSOLA DE VISUAL BASIC

Page 55: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

1. Crear un programa para los clientes de un banco, que desean

invertir su capital y calcular cuánto dinero ganarán después de

un mes, si el banco paga un interés del 2% mensual.

Page 56: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

InicioDatos de Entrada Cap_inv Ganan

Escriba (“Por favor digite el capital a invertir”)Cap_inv= Lea

Proceso Ganan= Cap_inv*0.2

Datos de salida: Escriba (“La ganancia mensual es de: “)

Escriba(Ganan)Fin

Page 57: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 58: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 59: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

2.Crear un programa para una tienda que ofrece un descuento del 15% sobre el total de la compra. El cliente desea saber cuánto pagará finalmente por su compra.

Page 60: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

InicioDatos de Entrada Tp Vc dcto

Escriba (“Por favor escriba el valor de la compra”)Vc=Lea

Proceso dcto=Vc*0.15Tp=Vc-dct

Datos de salidaEscriba (“su descuento es de :”)Escriba(dcto)

Escriba (“El total a pagar por la compra es de: “) Escriba(Tp)

Fin

Page 61: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 62: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

3. Realice un algoritmo que calcule la edad de una persona

Page 63: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

InicioDatos de Entrada año_actual año_nac Ed

Escriba (“Por favor digite el año actual”)

año_actual=LeaEscriba (“Por favor

digite su año de nacimiento”)

año_nac=Lea

Proceso Ed=año_actual-año_nac

Datos de salida Escriba (“Su edad es:) Escriba(Ed)Fin

Page 64: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 65: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

4.Un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes.

Page 66: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

InicioDatos de Entrada ta nh nm ph pm

Escriba (“digite el número de hombres”)

nh=Lea número de hombresEscriba (“Digite el número de

mujeres”)nm=Lea número de mujeres

Proceso ta=nh+nmph = nh*100/tapm= nm*100/ta

Datos de salida Escriba (“El porcentaje de hombres es: “) Escriba(ph)

Escriba (El porcentaje de mujeres es: “) Escriba(pm) Fin

Page 67: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 68: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 69: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

5.Calcular el número de pulsaciones que una persona debe tener por cada 10 segundos de ejercicios, si la fórmula es: num_pulsaciones=(220-edad)/10

Page 70: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Inicio Datos de entrada Edad num_puls

Escriba (“Por favor escriba su Edad”)

Edad= Lea

Proceso num_puls=(220-Edad)/10

Datos de salida Escriba (“El número de pulsaciones por cada 10 segundos es de: “), Escriba(num_puls)Fin

Page 71: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 72: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

6. Hallar el área de un triángulo. Fórmula : Área= base por altura/2

Page 73: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Inicio Datos de entrada: area base altura

Escriba (“Por favor escriba la base del triángulo”) base=lea

Escriba(“Por favor digite la altura del triangulo”) altura= lea

Proceso : area=(base * altura )/2

Datos de salida: Escriba(“El área del triángulo es de:”) Esriba(area)

Fin

Page 74: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 75: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 76: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

7. Calcular el promedio de 5 calificaciones, del área de tecnología e informática.

Page 77: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Inicio Datos de entrada prom Not1 Not2

Not3 Not4 Not5Escriba (“Por favor digite la Nota 1”)Not1=Lea Escriba (“Por favor digite la Nota 2”)

Not2=Lea Escriba (“Por favor digite la Nota 3”) Not3=Lea Escriba (“Por favor digite la Nota 4”) Not4=Lea Escriba (“Por favor

digite la Nota 5”) Not5=Lea

Procesoprom=(Not1+Not2+Not3+Not4+Not5)/5Datos de salida Escriba (“El promedio de las 5 calificaciones es de”..) Escriba(prom)Fin

Page 78: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 79: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

8. Calcular el volumen de un cubo

Page 80: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Inicio Datos de entrada V arist

Escriba (“Por favor digite la arista

del cubo”) arist=lea

Proceso V=arist^3

Datos de salida Escriba (“El volúmen del cubo es de..”) Escriba(V)Fin

Page 81: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 82: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

9. Un almacén que vende zapatos a un precio fijo desea conocer su utilidad en el total de ventas, partiendo del número de artículos vendidos día. Se conoce que la utilidad es del 35%.

 

Page 83: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Inicio Datos de entrada util

a_vendPrec_vtaTotal_vtaEscriba (“Por favor digite la

cantidad de artículos vendidos en el día”)

a_vend=Lea

Proceso Total_vta=a_vend*Prec_vtautil=Total_vta*0.35

Datos de salida Escriba(“La utilidad en el total de ventas es de..”) Escriba(util)Fin

Page 84: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 85: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

10. Un estudiante desea saber a partir de sus notas parciales, la definitiva en la asignatura de programación, teniendo en cuenta que ésta se califica de la siguiente forma: 1 seguimiento que equivale al 40%, un parcial que equivale al 20% un proyecto que equivale al 10% y un final que equivale al 30%.

Page 86: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Inicio Datos de entrada N_def N_seg N_p

N_proy N_finEscriba Nota seguimiento N_seg= Lea Escriba Nota parcial2 N_p=Lea Escriba Nota del proyecto N_proy=Lea Escriba Nota final N_fin= Lea

ProcesoN_def= (N_seg*0.4)+(N_p*0.20)+

(N_proy*0.1)+(N_fin*0.3)Datos de salida Escriba (“La definitiva en la asignatura de programación es de…”)

Escriba(N_def)Fin

Page 87: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.
Page 88: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

MUCHAS GRACIAS!!!!

Page 89: MARÍA TERESA DÍAZ DUQUE TECNOLOGÍA E INFORMÁTICA GRADO DÉCIMO PERÍODO I UNIVERSIDAD PONTIFICIA BOLIVARIANA COLEGIO MEDELLIN 2014.

Blogspot. Copyright 2011. http://www.webquest.es/files/u19356/tarea%20ups.jpg[Consulta abril de 2012]Google.com http://www.escolar.co/cubo-ortoedro-unidades-de-volumen Copyright 2012. “Medidas de volumen” [Consulta abril de 2013]

Google.com “Calificaciones escolares” Copyright 2010. http://ateismoyciencia.files.wordpress.com/2012/10/100212_1313_algoritmosd1.jpg?w=660[Consulta abril 2012]

Quino, 2010 http://www.top10de.com/los-10-mejores-personajes-de-mafalda/Copyright 2012. [Consulta abril 2012]

CIBERGRAFÍA