curso introductorio diapositivas y apuntes · pascal c# dbase gambas ... introducción a la...

25
INSTITUTO SUPERIOR DE FORMACIÓN TÉCNICA Nº 177 Curso Introductorio Diapositivas y Apuntes Conceptos básicos Introducción a la programación Prof. Walter Carnero [email protected] Marzo de 2012

Upload: lydat

Post on 20-Sep-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

INSTITUTO SUPERIOR DE FORMACIÓN TÉCNICA Nº 177

Curso Introductorio Diapositivas y Apuntes

Conceptos básicos Introducción a la programación

Prof. Walter Carnero [email protected]

Marzo de 2012

Page 2: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 2

CARRERA: TÉCNICO SUPERIOR EN ANÁLISIS DE SISTEMAS CURSO INTRODUCTORIO 2012 CONCEPTOS BÁSICOS – INTRODUCCIÓN A LA PROGRAMACIÓN

* Conceptos Básicos

* Introducción a la Programación

INSTITUTO SUPERIOR DE FORMACIÓN TÉCNICA Nº 177

Curso Introductorio 2012

………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 3: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 3

Objetivos del Curso

I.S.F.T. N° 177 - Curso Introductorio 2012

Finalizado el módulo introductorio el alumno estará capacitado para:

• Conocer los componentes básicos que constituyen un sistema programable.

• Definir los conceptos de ALGORITMO y PROGRAMA, así como LENGUAJE DE PROGRAMACIÓN.

• Establecer las diferencias entre lenguajes de programación de ALTO, MEDIO y BAJO NIVEL.

• Escribir programas básicos en PSEUDOCÓDIGO.

• Incorporar el concepto de VARIABLE.

• Conocer herramientas básicas de programación como CONTADORES y SUMADORES.

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 4: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 4

Conceptos Básicos

I.S.F.T. N° 177 - Curso Introductorio 2012

Componentes de una computadora

1. Monitor.

2. Placa madre o Motherboard.

3. Microprocesador.

4. Conectores IDE.

5. Memoria Principal.

6. Placas de expansión.

7. Fuente de alimentación.

8. Unidad de discos ópticos.

9. Disco Rígido.

10.Teclado.

11.Mouse.

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 5: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 5

Conceptos Básicos

I.S.F.T. N° 177 - Curso Introductorio 2012

¿Qué es una computadora?

Una computadora es un sistema electrónico, capaz de almacenar, procesar y entregar resultados en forma extremadamente rápida. Esto lo hace mediante la realización de cálculos y toma de decisiones lógicas a velocidades de millones, incluso miles de millones de veces más rápido que el ser humano. Pero una máquina al fin, que sin un conjunto ordenado de instrucciones es imposible que realice alguna tarea.

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 6: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 6

Conceptos Básicos

I.S.F.T. N° 177 - Curso Introductorio 2012

Computadoras …

PC de escritorioNetbook

Super computadora

Palms Pocket PC Notebook

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 7: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 7

Conceptos Básicos

I.S.F.T. N° 177 - Curso Introductorio 2012

¿Cómo funciona una computadora?

Entrada MemorizaciónProcesamiento Salida

Bus de direcciones

Bus de datos

Bus de control

Memoriaprincipal

CPUMicroprocesador

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 8: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 8

Introducción a la programación

I.S.F.T. N° 177 - Curso Introductorio 2012

Algunas definiciones importantes

Algoritmo: Conjunto finito de instrucciones ordenadas que define los pasos a seguir para resolver un problema determinado.

Programa: Secuencia ordena de instrucciones que se ingresan a la computadora mediante la utilización de un algoritmo.

Lenguaje de programación: Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una máquina.

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 9: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 9

Introducción a la Programación

I.S.F.T. N° 177 - Curso Introductorio 2012

Clasificación de los Lenguajes de Programación en base al acercamiento con el hardware

Lenguaje de alto nivel: Se caracterizan por expresar losalgoritmos de una manera clara, adecuada a la capacidadcognitiva humana y no a la capacidad ejecutora de lasmáquinas.

Lenguaje de medio nivel: Este tipo de lenguajes suelen serclasificados como de alto nivel, pero permiten trabajar a bajonivel. Esta característica los hace ideales para escribir sistemasoperativos.

Lenguaje de bajo nivel: Proporciona poca, o ningunaabstracción con el hardware de la computadora, es fáciltrasladarlo a lenguaje de máquina.

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 10: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 10

Introducción a la Programación

I.S.F.T. N° 177 - Curso Introductorio 2012

Clasificación de los Lenguajes de Programación en base a su finalidad o utilización

Programación Científica

Orientada a Objetos

Manipulación de Datos

Plataformas Visuales

ENSAMBLADOR C++ COBOLVISUALBASIC

C JAVA CLIPPER DELPHI

PASCAL C# DBASE GAMBAS

ALGOL ADA PHP VISUAL C++

PYTHON XML VISUAL FOX

Leng

uaje

s de

pro

gram

ació

n

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 11: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 11

Introducción a la Programación

I.S.F.T. N° 177 - Curso Introductorio 2012

EL lenguaje de programación C

Características del lenguaje C: • El uso de constructores de alto nivel.

• El poder manejar actividades de bajo nivel.

• El generar programas eficientes.

• La posibilidad de poder ser compilado en una variedad decomputadoras, con pocos cambios (portabilidad).

• Un punto en contra es que tiene una detección pobre deerrores, lo cual en ocasiones es problemático para losprogramadores principiantes.

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 12: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 12

Introducción a la Programación

I.S.F.T. N° 177 - Curso Introductorio 2012

Comenzando a programar…

Estructura general de un programa 1. Inicio. 2. Constantes (datos que no se pueden alterar).3. Variables (datos que pueden variar en el desarrollo del

algoritmo).4. Ingreso de datos (ingresados por el usuario, generalmente

desde el teclado, los cuales serán guardados en las variables).5. Proceso de operaciones (ejecución del algoritmo sobre las

variables y constantes).6. Mostrar resultados (salida por pantalla de la operación

realizada mediante el algoritmo).7. Fin.

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 13: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 13

Introducción a la Programación

I.S.F.T. N° 177 - Curso Introductorio 2012

Lenguaje coloquial y Pseudocódigo

Lenguaje coloquial: Se caracteriza por ser el lenguajenatural, informal, en un contexto familiar y distendido, convocablos de uso común. Mediante el mismo podremoscomenzar a desarrollar nuestros programas.

Pseudocódigo: Serie de normas gramaticales y léxicas, similares a utilizadas en los lenguajes de programación pero sin llegar a la rigidez sintáctica de éstos, ni a la fluidez del lenguaje coloquial.

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 14: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 14

Introducción a la Programación

I.S.F.T. N° 177 - Curso Introductorio 2012

Programas en lenguaje coloquialRecordemos que un programa es una secuencia ordenada detareas a realizar, por lo tanto, una forma simple de aprender aprogramar es escribir paso a paso una determinada tarea.

Rutina para hablar por teléfono:

1. Tomar el teléfono.

2. Verificar que el mismo tenga tono.

3. Marcar el número con el que se desea hablar.

4. Mantener la conversación.

5. Colgar el Teléfono.

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 15: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 15

Introducción a la Programación

I.S.F.T. N° 177 - Curso Introductorio 2012

Rutina para reemplazar las pilas de un MP3

1. Tomar el reproductor de MP3.

2. Identificar donde se encuentra el portapilas.

3. Quitar la tapa del portapilas.

4. Tomar la pila y quitarle el envoltorio.

5. Verificar en el MP3 la posición (polaridad) de la pila.

6. Colocar la pila en el MP3 respetando la polaridad de la misma.

7. Colocar la tapa del portapilas.

8. Verificar el correcto funcionamiento del MP3.

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 16: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 16

Introducción a la Programación

I.S.F.T. N° 177 - Curso Introductorio 2012

A modo de práctica escribir en lenguaje coloquial los pasos a seguir para:

1. Lavar un vaso en un canilla, con una esponja, agua y detergente.

2. Cebar un mate, suponer que se servirá con azúcar.

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 17: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 17

Introducción a la Programación

I.S.F.T. N° 177 - Curso Introductorio 2012

Más definiciones...Variable: Es un elemento al cual le damos un nombre y leatribuimos un determinado tipo de información. Técnicamente,cuando se declara una variable se reserva espacio en lamemoria principal de la computadora para almacenar un datodel tipo declarado.

Constante: Se declara igual que una variable pero con ladiferencia que su contenido no puede ser modificado mientrasse ejecuta el programa.

Tipo de dato: El tipo de dato esta asociado a las variables declaradas, y nos permite guardar en las mismas distinto “tipo” de información, ej. Letras, números enteros, reales, booleanos.

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 18: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 18

Introducción a la Programación

I.S.F.T. N° 177 - Curso Introductorio 2012

Programación en Pseudocódigo

• Programa que permite ingresar e informar un número.

Inicio Ingresa Número

X N

Mostrar X

Fin Ingresa Número

Comienza el programa “Ingresa número”A la variable

X se le asigna un N

Se informa X

Finaliza el programa “Ingresa número”

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 19: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 19

Introducción a la Programación

I.S.F.T. N° 177 - Curso Introductorio 2012

• Algoritmo en pseudocódigo para intercambiar dos números.Inicio Intercambio

X 10Y 55auxiliar XX Yy auxiliarMostrar X, Y

Fin Intercambio

Se asignan valores a las

variables X e Y

Se le asigna a la variable auxiliar el valor de X

Se sobreescribeX con el valor de

Y

Se le asigna a Y el valor de

auxiliar

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 20: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 20

Introducción a la Programación

I.S.F.T. N° 177 - Curso Introductorio 2012

Algoritmo que determina si un N ingresado es par ó no.Inicio Paridad

PAR 0auxiliar 0N UnNumeroauxiliar N / 2

PAR (auxiliar * 2) – Nsi PAR = 0 entonces

el N ingresado es parsino

el N ingresado es impar

Fin Paridad

Se inicializan las variables

Se ingresa un número

en la variable N A auxiliar se

le asigna N dividido 2

A PAR se le asigna

auxiliar por 2 menos NSe

determina si el N es

par

…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 21: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 21

Introducción a la Programación

I.S.F.T. N° 177 - Curso Introductorio 2012

Algunas herramientas básicas de programaciónVariable Contador: Los contadores son utilizados enprogramación para determinar la cantidad de veces que serealiza un evento, generalmente están asociados a un ciclorepetitivo o bucle.

Inicio Programa Contador

contador 0contador contador + 1 contador contador + 1 contador contador + 1

Mostrar contador

Fin Programa Contador

Comienza el programa

contador, la variable contador

vale 0

Ahora la variable contador se

incrementa en 1

Se incrementa nuevamente

Se informa el valor final 3

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 22: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 22

Introducción a la Programación

I.S.F.T. N° 177 - Curso Introductorio 2012

El siguiente programa utiliza un contador para realizar un conteo de 1 hasta 5 y mostrarlo por pantalla

Inicio Muestra Cuentacontador 0

Hacer mientras contador < 5contador contador + 1Mostrar contador

Fin HacerFin Mostrar Cuenta

Se inicia el programa, la

variable contador vale 0

Estructura que se repite mientras la variable contador sea menor que 5

El contador se incrementa en 1Se muestra el

valor por pantalla

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 23: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 23

Introducción a la Programación

I.S.F.T. N° 177 - Curso Introductorio 2012

Algunas herramientas básicas de programaciónVariable Sumador: Los sumadores se utilizan en programaciónpara realizar la sumatoria de las variables que necesitemosretener para una eventual operación.

Inicio Programa Sumadorvalor 0sumador 0

sumador sumador + valor

sumador sumador + valor

sumador sumador + valor Mostrar sumador

Fin Programa Sumador

Comienza el programa, se inicializan las variables valor

y sumador

Se repite el proceso tantas

veces sea necesario

Se informa sumador por

pantalla

Ingresar valor

Ingresar valor

Ingresar valor

Se ingresa un número sobre

la variable valor

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 24: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 24

Introducción a la Programación

I.S.F.T. N° 177 - Curso Introductorio 2012

El siguiente programa realiza la sumatoria de 3 números ingresados, luego los informa

Inicio Suma Los Ingresossumador 0N 0Ingresar Nsumador sumador + NIngresar Nsumador sumador + NIngresar Nsumador sumador + NMostrar sumador

Fin Suma Los Ingresos

Comienza el programa, se

inicializan sumador y NSe ingresa

un número Se suma el

número ingresado

Se ingresa otro número y se suma con

el anteriorSe informa

la sumatoria

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 25: Curso Introductorio Diapositivas y Apuntes · PASCAL C# DBASE GAMBAS ... Introducción a la Programación I.S.F.T. N° 177 - Curso Introductorio 2012 Algunas herramientas básicas

Instituto Superior de Formación Técnica N° 177 – Libertad Prof. Walter Carnero

Curso Introductorio – Marzo de 2012 25

Introducción a la Programación

I.S.F.T. N° 177 - Curso Introductorio 2012

Utilizando Contadores y SumadoresA continuación se muestra un programa en pseudocódigo que realiza el cálculo del promedio de 3 números ingresados

Inicio CalcularPromedio

sumador 0promedio 0UnNumero 0

Ingresar UnNumerosumador sumador + UnNumerocontador contador + 1

contador 0 Comienza el programa y se

inicializan todas las variables

Se ingresa un número, se lo suma y

se incrementa el contador, repitiendo

el proceso tres veces

Ingresar UnNumerosumador sumador + UnNumerocontador contador + 1Ingresar UnNumerosumador sumador + UnNumerocontador contador + 1

promedio sumador / contador Mostrar promedio

Fin CalcularPromedio

Se calcula el promedio y se informa

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………