Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMACIN
MARA TERESA DAZ DUQUE
TECNOLOGA E INFORMTICA
GRADO DCIMO
PERODO I
UNIVERSIDAD PONTIFICIA BOLIVARIANA
COLEGIO
MEDELLIN
2014
INTRODUCCIN
El computador no solamente es una mquina que puede
realizar procesos para darnos resultados, sin que
tengamos la nocin exacta de las operaciones que
realiza para llegar a esos resultados. El diseo de
soluciones a la medida de nuestros problemas,
requiere como en otras disciplinas una metodologa
que nos ensee de manera gradual, la forma de llegar
a estas soluciones.
Esta exposicin dar respuesta a las preguntas Qu es
un programa?, Qu es un lenguaje de programacin?,
tipos de lenguaje, introduccin a Visual Basic-consola-,
variables, tipos de datos y ejercicios de aplicacin.
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 programacin y que
ejecutadas
secuencialmente,
resuelven un problema especfico.
ORGANIZACIN FSICA DE
UN COMPUTADOR
DISPOSITIVO
S DE
ENTRADA
CPU
UNIDAD
DECONTROL
UNIDAD
ARITMTICO/LGIC
A
MEMORIA
DISPOSITIVO
S DE SALIDA
QU ES UN
LENGUAJE
DE
EsPROGRAMACIN?
un conjunto de
smbolos, caracteres y
reglas (programas) que le
permiten a las personas
comunicarse con la
computadora.
Los lenguajes de
programacin tienen un
conjunto de instrucciones
que nos permiten realizar
operaciones de
entrada/salida, clculo,
manipulacin de textos,
lgica/comparacin y
almacenamiento/recupera
cin
Un programa se
escribe en un
lenguaje de
programacin y
las operaciones
que conducen a
expresar un
algoritmo en
forma de
programa se
llama
programacin.
TIPOS DE LENGUAJE
Los principales tipos de lenguajes utilizados
en la actualidad son tres:
LENGUAJE MQUINA
LENGUAJE DE BAJO NIVEL
LENGUAJE DE ALTO NIVEL
LENGUAJE
MQUINA
LENGUAJES DE BAJO
NIVEL
Son ms fciles de utilizar que los
lenguajes mquina, pero al igual
que ellos dependen de la mquina
en particular. El lenguaje de bajo
nivel por excelencia es el lenguaje
ensamblador. Las instrucciones en
lenguaje
ensamblador
son
instrucciones
conocidas
como
nemotcnicas, algunas de ellas
son: ADD,SUB,DIV.
Ejemplo: ADD M, N, P
Sumar el nmero contenido en la
posicin de memoria M al nmero
LENGUAJES DE ALTO
NIVEL
los ms utilizados
por los programadores.
Son
Estn diseados para que las personas escriban y
entiendan los programas de un modo mucho ms
fcil que los lenguajes mquina y ensambladores.
Un programa escrito en un lenguaje de alto nivel
es independiente de la mquina, es decir, las
instrucciones del programa de la computadora,
no dependen del diseo 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 modificacin en diferentes tipos de
computadoras.
Algoritmos
Algoritmos
yy
Programas
Programas
Dato
Los datos son nmeros, letras o smbolos que
describen objetos, condiciones o situaciones.
Ejemplos
15
22 C
25 m
20- 02 - 2014
Febrero
Mara Prez
Informacin
Son datos procesados y relacionados de
manera que proporcionan las pautas, para la
correcta toma de decisiones.
Un grupo de datos es informacin
Datos: 19- Marzo Mara 20 ptos.
Informacin: El 19 de marzo se public en
acta la calificacin de 20 puntos para Mara.
Informacin
Ejemplos
Juan tiene 15 aos
25 C fue la temperatura de esta maana.
El edificio Robles mide 25 m de altura
La fecha de hoy es 21_02 2014
Febrero tiene 28 das y 29 si el ao es bisiesto.
Mara Prez es un nombre muy comn
Problema
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 sistemtico
Problema
Diseo Algoritmo
Anlisis
Programa
Algoritmo
Conjunto de acciones que
especifican la secuencia de
operaciones
realizar,
en
orden,
para
resolver
un
problema.
Los
algoritmos
son
independientes
tanto
del
lenguaje de programacin
como del computador que los
ejecuta.
Algoritmo
Caractersticas de un
Algoritmo
el mismo resultado.
Tipos De algoritmos :
Algoritmos Narrados o
cualitativos.
Algoritmos
cuantitativos.
Algoritmo
Ejemplo: Elaborar pan casero.
INICIO
1. Colocar sobre la mesa los ingredientes.
1 libra de harina
2 Cucharaditas de sal
1 Cucharadita de azcar
1 sobre de levadura seca
2 cucharadas de aceite
de oliva.
Algoritmo
2. Mezclar la harina con la levadura.
Algoritmo
3. Incorporar dos cucharaditas de sal y una de
azcar.
Algoritmo
4. Aadir 400 ml de agua tibia al aceite de oliva y
verter sobre la harina, mezclndola.
Algoritmo
5. Echar harina sobre la superficie donde
vayamos a amasar. Se amasa en todas las
direcciones.
Algoritmo
6. Cubrir con un pao la masa y dejar reposar
durante una hora, para que acte la levadura.
Algoritmo
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
10. Precalentar el horno por 10 minutos. Hornear a 230
grados, durante 30 minutos.
Algoritmo
11. Retirar del horno y disfrutar.
FIN
A
N
I
C
C
C
I
U
S
D
A
O
B
R
T
L
IN SUA
VI
N
E
S
E
L
C
I
B
S
A
I
A
R
B
A
L
V
A
U
S
I
V
VARIABLES
Se llama Variable a toda expresin cuya caracterstica principal es
que puede tomar distintos valores durante el transcurso de la
ejecucin del algoritmo, pero que en un momento determinado
puede poseer un mismo valor. Cuando no cambia de valor durante
la ejecucin del algoritmo, se dice entonces que es una
Constante.
Toda variable consta de dos caractersticas bsicas: Su nombre y
su valor. El nombre debe ser nemotcnico, es decir que al leerlo
fcilmente se entienda, no debe llevar caracteres especiales, y no
deben ser nombres ni muy cortos ni muy largos. Su valor puede ser
numrico (edad, salario), tipo carcter (color, sexo, estado civil),
booleano(verdadero o falso) entre otros.
Las constantes tambin llevan nombre y valor. El nombre tambin
debe ser nemotcnico; el valor puede ser numrico, booleano o
una cadena de caracteres, la cual debe ir entre comillas
Y CMO SE
DECLARAN
LAS
VARIABLES?
VISUAL BASIC
CONSOLA
ESTRUCTURA
ESTRUCTURA
ESTRUCTURA
FUNCIONES DE SALIDA
Las funciones de salida son aquellas que equivalen
a escribir en pseudocdigo un determinado
mensaje (Por favor escriba su lugar de
nacimiento) o el valor que hay en una
determinada variable, como resultado de una
operacin: (Lug_nac)
FUNCIN DE SALIDA WRITE
En visual Basic las funciones se llevarn 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
Writeline
Si agregamos a la funcin de
salida line (linea) se crear
un espacio vertical entre
rengln y rengln.
Ejemplo:
Console.writeline(Por favor
digite
su
ao
de
nacimiento)
OBSERVEMOS:
El mensaje de texto, aparece en color rojo
La estructura del programa en color azul
Las funciones en color negro
FUNCIONES DE
ENTRADA
Las funciones de entrada son
aquellas que permiten ingresar
datos para clculos o manipulacin
de informacin. Como funciones de
entrada
trabajaremos
las
Funciones Read y Readline.
FUNCIONES DE
ENTRADA
READLINE
EJERCICIOS EN
PSEUDOCDIGO Y
EN LA CONSOLA DE
VISUAL BASIC
Inicio
Cap_inv Ganan
Escriba (Por favor digite el
capital a invertir)
Cap_inv= Lea
Proceso
Ganan= Cap_inv*0.2
Datos de Entrada
Inicio
Datos de Entrada Tp Vc dcto
Escriba (Por favor escriba el valor de la compra)
Vc=Lea
Proceso dcto=Vc*0.15
Tp=Vc-dct
Datos de salida
Escriba (su descuento es de :)
Escriba(dcto)
Escriba (El total a pagar por la compra es de: )
Escriba(Tp)
Fin
Inicio
Datos de Entrada ao_actual ao_nac
Ed
Escriba (Por favor digite el
ao actual)
ao_actual=Lea
Escriba (Por favor digite su
ao de nacimiento)
ao_nac=Lea
Proceso
Ed=ao_actual-ao_nac
Inicio
Datos de Entrada ta
nh nm ph pm
Escriba (digite el nmero de hombres)
nh=Lea nmero de hombres
Escriba (Digite el nmero de mujeres)
nm=Lea nmero de mujeres
Proceso
ph =
pm=
Datos de salida
es: )
Fin
ta=nh+nm
nh*100/ta
nm*100/ta
Escriba (El porcentaje de hombres
Escriba(ph)
Escriba (El porcentaje de mujeres es: )
Escriba(pm)
Inicio
Datos de entrada Edad
num_puls
Escriba (Por favor escriba su Edad)
Edad= Lea
Proceso
num_puls=(220-Edad)/10
Inicio
Datos de entrada: area base altura
Escriba (Por favor escriba la base del tringulo)
base=lea
del triangulo)
Proceso :
Datos de salida:
de:)
Fin
Esriba(area)
7. Calcular
Inicio
Datos de entrada prom Not1
Not3 Not4
Escriba (Por
Escriba (Por
Escriba (Por
Escriba (Por
Escriba (Por
Not5
favor
favor
favor
favor
favor
digite
digite
digite
digite
digite
la
la
la
la
la
Not2
Nota 1)
Nota 2)
Nota 3)
Nota 4)
Nota 5)
Not1=Lea
Not2=Lea
Not3=Lea
Not4=Lea
Not5=Lea
Proceso prom=(Not1+Not2+Not3+Not4+Not5)/5
Datos de salida
Escriba (El promedio de las 5
calificaciones es de..)
Escriba(prom)
Fin
Inicio
Datos de entrada V arist
Escriba (Por favor
la arista del
cubo)
arist=lea
Proceso
digite
V=arist^3
Datos de salida
Escriba (El volmen del
cubo es de..)
Escriba(V)
Fin
Inicio
Datos de entrada util
a_vend
Prec_vta
Total_vta
Escriba (Por favor digite la cantidad de
artculos vendidos en el da)
a_vend=Lea
Proceso
Total_vta=a_vend*Prec_vta
util=Total_vta*0.35
Datos de salida
ventas es
Fin
Inicio
Datos de entrada N_def
Escriba
Escriba
Escriba
Escriba
N_proy
Nota
Nota
Nota
Nota
Proceso
N_fin
seguimiento
parcial2
del proyecto
final
N_seg
N_p
N_seg= Lea
N_p=Lea
N_proy=Lea
N_fin= Lea
N_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
programacin es de)
Escriba(N_def)
Fin
MUCHAS GRACIAS!!!!
CIBERGRAFA
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-volume
n Copyright 2012
. Medidas de volumen [Consulta abril de 2013]
Google.com Calificaciones escolares Copyright 2010.
http://
ateismoyciencia.files.wordpress.com/2012/10/100212_1
313_algoritmosd1.jpg?w=660[Consulta
abril 2012]
Quino, 2010 http://
www.top10de.com/los-10-mejores-personajes-de-mafalda
/Copyright 2012
. [Consulta abril 2012]