2. • ¿Que es el Pseudocódigo?
El pseudocódigo (falso lenguaje) es una descripción de alto nivel de
un algoritmo queemplea una mezcla de lenguaje natural con algunas
convenciones sintácticas propias delenguajes de programación, como
asignaciones, ciclos y condicionales. Es utilizado paradescribir
algoritmos en libros y publicaciones científicas, y como producto
intermediodurante el desarrollo de un algoritmo
3. ¨"El Pseudocódigo "
El pseudocódigo está pensado para facilitar a las personas el entendimiento
de unalgoritmo, y por lo tanto puede omitir detalles irrelevantes que son
necesarios en unaimplementación. Programadores diferentes suelen utilizar
convenciones distintas, quepueden estar basadas en la sintaxis de lenguajes
de programación concretos. Sinembargo, el pseudocódigo en general es
comprensible sin necesidad de conocer outilizar un entorno de programación
específico, y es a la vez suficientementeestructurado para que su
implementación se pueda hacer directamente a partir de él.
4. para que sirve el pseudocodigo
Sirve para escribir programas de computadora en
lenguaje natural de tal manera que se facilite la
comprensión, prueba y posterior codificación en un
lenguaje de programación específico.
5. Las principales características de este lenguaje
son:
Se puede ejecutar en un ordenador
* Es una forma de representación sencilla de utilizar y de
manipular.
* Facilita el paso del programa al lenguaje de
programación.
* Es independiente del lenguaje de programación que se
vaya a utilizar.
* Es un método que facilita la programación y solución al
algoritmo del programa
6. Estructura a seguir en su
realización:
Cabecera:
* Programa:
* Modulo:
* Tipos de datos:
* Constantes:
* Variables:
Cuerpo:
* Inicio
* Instrucciones
* Fin
7. variables:
una variable está formada por un espacio en el sistema de almacenaje
(memoria principal de un ordenador) y un nombre simbólico
(un identificador) que está asociado a dicho espacio. Ese espacio
contiene una cantidad o información conocida o desconocida, es decir
un valor. El nombre de la variable es la forma usual de referirse al valor
almacenado: esta separación entre nombre y contenido permite que el
nombre sea usado independientemente de la información exacta que
representa. El identificador, en el codigo fuente de la computadora puede
estar ligado a un valor durante el tiempo de ejecución y el valor de la
variable puede por lo tanto cambiar durante el curso de la ejecución del
programa.
8. tipos de variables
Una variable independiente es aquella cuyo valor no depende del de otra
variable.
La variable independiente en una función se suele representar por x.
La variable independiente se representa en el eje de abscisas.
9. variable dependiente
Una variable dependiente es aquella cuyos valores dependen de los que tomen otra
variable.
La variable dependiente en una función se suele representar por y.
La variable dependiente se representa en el eje ordenadas.
La variable y está en función de la variable x
10. variable cuantitativa
Variable cuantitativa
Una variable cuantitativa es la que se expresa mediante un número, por tanto se pueden realizar
operaciones aritméticas con ella. Podemos distinguir dos tipos:
variable discreta
Una variable discreta es aquella que toma valores aislados, es decir no admite valores
intermedios entre dos valores específicos. Por ejemplo:
El número de hermanos de 5 amigos: 2, 1, 0, 1, 3.
Variable continua.-
Una variable continua es aquella que puede tomar valores comprendidos entre dos números.
Por ejemplo:
La altura de los 5 amigos: 1.73, 1.82, 1.77, 1.69, 1.75.
En la práctica medimos la altura con dos decimales, pero también se podría dar con tres
decimales.
11. variable cualitativa
Las variables cualitativas se refieren a características o cualidades que no pueden ser medidas con
números. Podemos distinguir dos tipos:
Variable cualitativa nominal
Una variable cualitativa nominal presenta modalidades no numéricas que no admiten un criterio de
orden. Por ejemplo:
El estado civil, con las siguientes modalidades: soltero, casado, separado, divorciado y viudo.
Variable cualitativa ordinal o variable cuasicuantitativa
Una variable cualitativa ordinal presenta modalidades no númericas, en las que existe un orden. Por
ejemplo:
La nota en un examen: suspenso, aprobado, notable, sobresaliente.
Puesto conseguido en una prueba deportiva: 1º, 2º, 3º, ...
Medallas de una prueba deportiva: oro, plata, bronce.
12.
13. "Tipos de variables"
int: O Entero(En inglés Integrer). Almacena un número entero de -32768 a +32767. Ocupa 16 bits en
memoria. Los números que almacena no pueden contener decimales
float: O Flotante. Almacena un número con decimales con 7 dígitos de precisión. Ocupa 32 bits en
memoria.
double: Un número décimal de doble precisión, hasta 13 dígitos. Ocupa 64 bits en memoria. Puede
almacenar decimales.
char: O Caracter. Almácena un sólo caracter. O un número entero. Ocupa 8 bits en memoria. No puede
almacenar decimales. Para declararla: char nombrevariable = "letra";
void: Tipo personalizado. Es una funcion como main. Se explica a continuación.
14. constantes
una constante es un valor que no puede ser alterado durante la ejecución de un
programa.
Una constante corresponde a una longitud fija de un área reservada en la
memoria principal del ordenador, donde el programa almacena valores fijos.
Por ejemplo:
El valor de pi = 3.1416
Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en
la mayoría de lenguajes.
15. Tipos de datos
Tipos estáticos
Casi todos los tipos de datos son estáticos, la excepción son los punteros y no se tratarán debido a su
complejidad.
Que un tipo de datos sea estático quiere decir que el tamaño que ocupa en memoria no puede variar
durante la ejecución del programa. Es decir, una vez declarada una variable de un tipo determinado, a
ésta se le asigna un trozo de memoria fijo, y este trozo no se podrá aumentar ni disminuír.
16.
Dentro de esta categoría entra sólamente el tipo puntero. Este tipo te permite
tener un mayor control sobre la gestión de memoria en tus programas. Con ellos
puedes manejar el tamaño de tus variables en tiempo de ejecución, o
sea, cuando el programa se está ejecutando.
Los punteros quizás sean el concepto más complejo a la hora de aprender un
lenguaje de programación, sobre todo si es el primero que aprendes. Debido a
esto, no lo trataremos. Además, lenguajes que están muy de moda (por
ejemplo Java) no permiten al programador trabajar con punteros.
tipo de dato dinamico
17. Tipos de datos simples
Como su nombre indica son los tipos básicos en Pascal. Son los más sencillos y
los más fáciles de aprender. Por todo esto, serán en los que nos centremos.
Los tipos simples más básicos son: entero, lógico, carácter y real. Y la mayoría
de los lenguajes de programación los soportan, no como ocurre con los
estructurados que pueden variar de un lenguaje a otro.
18. Tipos de datos estructurados
Mientras que una variable de un tipo simple sólo referencia a un
elemento, los estructurados se refieren a colecciones de elementos.
Las colecciones de elementos que aparecen al hablar de tipos
estructurados son muy variadas: tenemos colecciones ordenadas que se
representan mediante el tipo array, colecciones sin orden mediante el
tipo conjunto, e incluso colecciones que contienen otros tipos, son los
llamados registro
19. tipo de dato ordinales
Dentro de los tipos simples, los ordinales son los más abundantes. De un tipo se dice que
es ordinal porque el conjunto de valores que representa se puede contar, es
decir, podemos establecer una relación uno a uno entre sus elementos y el conjunto de los
números naturales.
Dentro de los tipos simples ordinales, los más importantes son:
El tipo entero (integer)El tipo lógico (boolean)El tipo carácter
20. "Ejemplo de un pseudocódigo"
1.- Escribir un Pseudocódigo de un programa que permita leer la edad y
peso de una persona y posteriormente imprimirla.
Inicio
Variables edad, peso.
Imprimir "Escribir los datos (Edad, Peso):"
Leer Edad, Leer Peso.
Visualizar "Tu peso es: ", peso, " y tu edad es: ", edad.
Fin.
21. Diagrama de flujo, diagrama secuencial empleado en muchos
campos para mostrar los procedimientos detallados que se
deben seguir al realizar una tarea, como un proceso de
fabricación. También se utilizan en la resolución de
problemas, como por ejemplo en algoritmos. Los diagramas de
flujo se usan normalmente para seguir la secuencia lógica de las
acciones en el diseño de programas de computadoras
Diagrama de flujo
22.
23. ¿Cómo Lo Hago?
Nota: Primero que todo, tenemos que aclarar que, a pesar de
que existe un estándar de lenguaje universal, la simbología
de los diagramas de flujo puede variar, de país a
país, empresa a empresa o incluso de persona a persona, lo
importante es conocer el significado de cada uno.
Para este caso vamos a utilizar lo siguiente:
24. • Vamos a tomar un problema que
deseamos pasar a diagrama de
flujo, por ej:
• Calcular los promedios de un numero
X de alumnos, cada uno con 3
notas, se debe mostrar por pantalla
si esta aprobado o
reprobado (usaremos la escala que
se usa en Chile, del 1 al 7, de un 4
para arriba esta aprobado):
25. 1.- Vemos que procesos se deben realizar:
Declarar (“nombrar”) variables a utilizar: Nota1, Nota2, Nota3, Suma, Promedio.
Ingresar notas.
Sumar las notas.
El resultado de la suma, dividirlo por 3.
Ver si este nuevo resultado es mayor o igual a 4.
Si es mayor, mostrar aprobado, de lo contrario mostrar reprobado.
Preguntar si se quieren ingresar las notas de otro alumno.
Si la respuesta es si, volver al paso 2 (no es necesario volver al 1, ya que las variables están declaradas).
2.- Entonces, primero que todo, iniciamos el diagrama y declaramos variables:
26. - Entonces, primero que todo, iniciamos el
diagrama y declaramos variables:
Haga clic para
agregar texto
27.
28. ciclo for e
Los ciclos For le permiten evaluar una secuencia de expresiones varias veces.
Esto es diferente a los enunciados If y Select, donde el programa pasa por
cada expresión máximo una vez durante la evaluación de la fórmula.
Los ciclos For funcionan mejor cuando conoce de antemano la cantidad de
veces que es necesario evaluar una expresión.
29. ejemplo:
Este ciclo es uno de los mas usados para repetir una secuencia de
instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se
quiere que se ejecute una instrucción simple o compuesta.
Su formato general es:
for (inicialización; condición; incremento)
{ instrucción(es); };
ejemplo:
for(x=1;x⇐10;x=x+1)
{ puts(” MAMA ”); };