Subido por ROBERTA MENDOZA

GUIA Nº 1 - ALGORITMOS

Anuncio
1
ESCUELA : 4-041 ALICIA MOREAU DE JUSTO - LAVALLE – MENDOZA
ESPACIO CURRICULAR : PROCESAMIENTO DIGITAL
PROFESORA : MARIA ROBERTA MENDOZA
GUIA Nº1 ALGORITMOS
2
ESCUELA : 4-041 ALICIA MOREAU DE JUSTO - LAVALLE – MENDOZA
ESPACIO CURRICULAR : PROCESAMIENTO DIGITAL
PROFESORA : MARIA ROBERTA MENDOZA
Actividades: Utilizando el software Peint, resuelve los siguientes algoritmos en
Pseudocodigo.
Ejercicio 6 :Desarrolla el algoritmo para tomar mate en 10 pasos.
Ejercicios 7 : Desarrolla el algoritmo para colocar un cuadro en la pared.
Ejercicio 8 : Desarrolla un algoritmo para caminar, en 5 pasos.
Ejercicio 9 : Desarrolla un algoritmo que muestre el area de un triangulo, en 6 pasos.
Ejercicio 10 : Desarrolla un algoritmo que muestre area de un rectangulo, en , 5 pasos.
3
ESCUELA : 4-041 ALICIA MOREAU DE JUSTO - LAVALLE – MENDOZA
ESPACIO CURRICULAR : PROCESAMIENTO DIGITAL
PROFESORA : MARIA ROBERTA MENDOZA
4
ESCUELA : 4-041 ALICIA MOREAU DE JUSTO - LAVALLE – MENDOZA
ESPACIO CURRICULAR : PROCESAMIENTO DIGITAL
PROFESORA : MARIA ROBERTA MENDOZA
¿Qué es pseudocódigo?
El pseudocódigo es una forma de escribir los pasos que va a realizar un programa de la forma
más cercana al lenguaje de programación que vamos a utilizar posteriormente. Es como un
falso lenguaje, pero en nuestro idioma, en el lenguaje humano.
Una de las mayores dificultades con las que se encuentran los hispanoparlantes que empiezan
a programar es el idioma. Por eso es bueno utilizar el pseudocódigo, que ayuda a asimilar con
más facilidad las ideas básicas. Este pseudocódigo vale para pasarlo posteriormente a
cualquier lenguaje de programación, no importa el que quieras usar.
Incluso algunas universidades han creado sus propios "intérpretes de pseudocódigo".
Su misión es ayudar a crear los programas "pensando en español", pero permitiéndoles
además, probar esos programas desde un entorno "casi real".
5
ESCUELA : 4-041 ALICIA MOREAU DE JUSTO - LAVALLE – MENDOZA
ESPACIO CURRICULAR : PROCESAMIENTO DIGITAL
PROFESORA : MARIA ROBERTA MENDOZA
Para entender cómo realizar un programa en pseudocódigo debemos tener en claro dos cosas
muy importantes que son las estructuras de control y las variables.
Estructura de Control: tanto en pseudocódigo como en lenguajes de programación, las
estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un
programa. Con las estructuras de control se puede: De acuerdo con una condición, ejecutar un
grupo u otro de sentencias. Algunos comandos utilizados son IF (SI), FOR (PARA), WHILE
(CUANDO) etc.
Variables: Una variable es donde se guarda (y se recupera) datos que se utilizan en un
programa.
Cuando escribimos pseudocódigo o programamos, las variables se utilizan para:
a. Guardar datos y estados.
b. Asignar valores de una variable a otra.
c. Representar valores dentro de una expresión matemática.
d. Mostrar valores por pantalla.
Todas las variables deben ser de un tipo de dato concreto, ya sea un dato de tipo primitivo,
como un número o texto, o un dato abstracto, como un objeto que se ha creado.
En la declaración de una variable se debe indicar el tipo al que pertenece. Así tendremos
variables enteras, reales, booleanas, etc.
Cuando definimos variables debemos tener en cuenta ciertas condiciones:
Pueden ser letras, números y el símbolo _.
Con estos límites:
1. no puede tener espacios.
2. no empezar con un número.
3. no puede ser una palabra reservada. Por ejemplo, if, for, while…
4. Algunos lenguajes pueden permitir empezar con carácter especial, como $.
Distinguir mayúsculas y minúsculas, porque para ciertos lenguajes puede llamar a un comando.
Cuando hablamos de variables, damos paso también a las constantes:
Constantes: son datos cuyo valor no cambian durante la ejecución de un programa. Ese dato
no se altera en todo el programa.
Hay tres tipos de constantes:
Constantes literales: son valores de cualquier tipo que se utilizan directamente, no se declaran
ya que no tienen nombre.
6
ESCUELA : 4-041 ALICIA MOREAU DE JUSTO - LAVALLE – MENDOZA
ESPACIO CURRICULAR : PROCESAMIENTO DIGITAL
PROFESORA : MARIA ROBERTA MENDOZA
Constantes Declaradas: también llamadas constantes con nombre, son las que se declaran en
la sección const (en esta sección se declaran las variables que se utilizaran en el programa)
asignándoles un valor directamente.
Constantes expresión: también se declaran en la sección const, pero a estas no se les asigna un
valor directamente, sino que se les asigna una expresión. Esta expresión se evalúa en tiempo
de compilación y el resultado se le asigna a la constante.
Diferencias entre ambas (VARIABLE y CONSTANTE)
Después de haber visto cada una por separado, pasemos a explicar las diferencias que existen
entre constantes y variables. A primera vista pudieran parecer conceptos similares, pero
realmente son cosas muy distintas. Y esta distinción viene dada por la posibilidad que tienen
las variables para cambiar de valor.
Principales diferencias:
a. Las constantes ya reciben un valor inicial en su declaración.
b. Las variables primero se declaran, luego se inician, y luego se usan.
c. Las constantes, una vez declaradas mantienen su valor durante toda la ejecución del
programa.
d. En cambio, las variables pueden cambiar su valor tantas veces como deseen.
e. Además de cambiar su valor, las variables también pueden cambiar de tamaño en tiempo de
ejecución (punteros)
Los algoritmos se pueden expresar de muchas maneras por ahora solo veremos dos:
pseudocódigo y diagramas de flujo. Entonces para resumir lo anterior diremos que el
pseudocódigo la secuencia de instrucciones se representa por medio de frases o
proposiciones. En cambio los diagramas de flujo se representan por gráficos.
PSEUDOCODIGO
7
ESCUELA : 4-041 ALICIA MOREAU DE JUSTO - LAVALLE – MENDOZA
ESPACIO CURRICULAR : PROCESAMIENTO DIGITAL
PROFESORA : MARIA ROBERTA MENDOZA
EJEMPLO DE ALGORITMO DESARROLLADO EN PSEINT
Descargar