Beruflich Dokumente
Kultur Dokumente
______________________________________________________________________
PROGRAMACION BASICA
Docente: Ing. Wilson Polo
Asignatura: Televisión
Carrera: Producción
Nivel: Primero
Prerequisito: ninguno
Carga Horaria Semanal : 2Hs. 2 Créditos semanales
Fecha: 14 - 12 - 2008
OBJETIVOS
● Analiza e interpreta los problemas planteados
● Diseña e implementa manuales de resolución de algoritmos y sus
aplicaciones
● Usa elementos básicos y desarrolla estrategias de resolución
RECURSOS DIDÁCTICOS:
● Aula
● Pizarrón de Tiza Líquida
● Audiovisual
● Laboratorio de Pcs
CAPÍTULO 1
CAPÍTULO 2
2. FUNDAMENTOS DE LA PROGRAMACIÓN
2.1. INTRODUCCIÓN
2.2. PROGRAMA
2.3. PSEUDOCÓDIGO
2.4. ESTRUCTURAS BÁSICAS DE CONTROL
2.4.1. Estructura secuencial
2.4.2. Estructuras condicionales
2.4.3. Estructuras repetitivas
CAPITULO 1
1. ALGORITMOS Y LOGICA DE PROGRAMACIÓN
1.1. SOFTWARE
Sistema operativo
Aplicaciones
APLICACIONES
SISTEMA OPERATIVO
HARDWARE
CAPITULO 2
2. FUNDAMENTOS DE LA PROGRAMACIÓN
2.1. INTRODUCCIÓN
Programa
Problema Resultados
Datos de entrada
Programa
1,2,3,4,5,6,7,8,9,1
0,11,12,13,14,15,1
6,17, etc
2.3. PSEUDOCÓDIGO
2.4. ESTRUCTURAS BÁSICAS DE CONTROL
2.4.1. Estructura secuencial
*************************************************
Por ejemplo, calcular la suma y el producto de dos números:
*************************************************
Lo primero que se debe hacer es leer dos números que serán ingresados a través
del teclado y que serán guardados en las variables que las llamaremos primerNumero y
segundoNumero. Después, los sumaremos, luego los multiplicaremos y, por último,
mostraremos los resultados en la pantalla de la computadora.
2.4.2. Estructuras condicionales
…
Si Condición Entonces
Acción 1;
Acción 2;
………..;
Acción n;
Fin_Si
…
***************************************************************
Por ejemplo: Si un número ingresado por el teclado es mayor que 5, entonces
mostrarlo en la pantalla, caso contrario terminar.
***************************************************************
1. Inicio
2. Mostrar “Ingrese un número : ”;
3. Leer numero;
4. Si numero > 5 Entonces
5. Mostrar numero;
6. Mostrar “Ingrese un número : ”;
7. Leer numero;
8. Fin_Si
9. Fin
…
Si Condición Entonces
Acción 1;
Acción 2;
………..;
Acción n;
Si no
Acción 11;
Acción 22;
………..;
Acción nn;
Fin_Si
…
******************************************************
Ejemplo: Seleccionar y visualizar el mayor de dos números leídos.
******************************************************
1. Inicio
2. Leer primerNumero;
3. Leer segundoNumero;
4. Si primerNumero > segundoNumero Entonces
5. Mostrar “El mayor es ” primerNumero;
6. Si no
7. Mostrar “El mayor es ” segundoNumero;
8. Fin_Si
9. Fin
Estructura condicional múltiple.- En este caso, dependiendo del valor que tome la
variable numérica que controla la condición , se ejecutará una de las n acciones
definidas en la estructura.
El pseudocódigo de esta variante es el siguiente:
….
Según Condición
=1 Acción_1;
=2 Acción_2;
…
=n Acción_n;
Fin_Según
…
**********************************************************************
Por ejemplo: Leer desde el teclado un valor numérico, denominado numCarta, asociado
a una carta de una baraja (del 1 al 12), y mostrar en pantalla el nombre de la carta
asociado a ese número.
**********************************************************************
1. Inicio
2. Leer numCarta;
3. Según numCarta
4. =1 Mostrar “As” ;
5. =2 Mostrar “Dos” ;
6. ………………
7. =12 Mostrar “Rey” ;
8. Fin_Según
9. Fin
2.4.3. Estructuras repetitivas
Inicio
….
Mientras Condición
Instrucción_1;
Instrucción_2;
…………
Instrucción_n;
Fin_Mientras
………..
Fin
*******************************************************************
Ejemplo: Leer un número desde el teclado, si el número es igual a -1 terminar, caso
contrario mostrar en pantalla el número ingresado.
********************************************************************
1. Inicio
2. ………..
3. Leer numIngresado;
4. Mientras numIngresado < > -1
5. Mostrar numIngresado;
6. Fin_Mientras
7. ………..
8. Fin
En la línea 4 el símbolo < > significa diferente. En esta línea, si la condición es cierta se
ejecuta la línea 5, luego la 6, luego la 4 nuevamente y así hasta que la condición sea
falsa. Cuando esto sucede, ya no ingresa a la línea 5, sino que pasa a la línea 7 y
finalmente a la 8.
…….
Repetir
Acción_1;
Acción_2;
…………
Acción_n;
Hasta Condición Fin_Repetir
……
**********************************************
Ejemplo: Visualizar la tabla de multiplicar del número 4
**********************************************
1. Inicio
2. Contador = 0;
3. Repetir
4. Contador = contador + 1;
5. tablaMultiplicar = contador * 4;
6. Mostrar “La tabla del 4 es : ” tablaMultiplicar;
7. Hasta contador <= 10 Fin_Repetir
8. Fin
…..
Para variableControl desde V1 hasta V2, incremento V3
Acción_1;
Acción_2;
………
Acción_n;
Fin_Para
**********************************************************************
Ejemplo: Calcule la suma de los números comprendidos entre 1 y 100, ambos inclusive.
**********************************************************************
1. Inicio
2. Suma = 0;
3. Para numero desde 1 hasta 100, incremento =1
4. Suma = suma + numero;
5. Fin_Para
6. Mostrar suma;
7. Fin