presentación4 (2)

30
Alumna: Jacqueline Janeth Martínez Ramos Grado: 2° Grupo A Turno: Matutino Tema: Pseudocódigo

Upload: jaky97

Post on 26-Jul-2015

49 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Presentación4 (2)

Alumna: Jacqueline Janeth Martínez Ramos Grado: 2° Grupo ATurno: MatutinoTema: Pseudocódigo

Page 2: Presentación4 (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

Page 3: Presentación4 (2)

¨"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.

Page 4: Presentación4 (2)

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.

Page 5: Presentación4 (2)

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

Page 6: Presentación4 (2)

Estructura a seguir en su realización: 

Cabecera: 

* Programa: * Modulo: * Tipos de datos: * Constantes: * Variables: 

Cuerpo: 

* Inicio * Instrucciones * Fin 

Page 7: Presentación4 (2)

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.

Page 8: Presentación4 (2)

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.

Page 9: Presentación4 (2)

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

Page 10: Presentación4 (2)

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.

Page 11: Presentación4 (2)

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.

Page 12: Presentación4 (2)
Page 13: Presentación4 (2)

"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.

Page 14: Presentación4 (2)

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.

Page 15: Presentación4 (2)

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.

Page 16: Presentación4 (2)

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

Page 17: Presentación4 (2)

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.

Page 18: Presentación4 (2)

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

Page 19: Presentación4 (2)

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 

Page 20: Presentación4 (2)

"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.

Page 21: Presentación4 (2)

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

Page 22: Presentación4 (2)
Page 23: Presentación4 (2)

¿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: 

Page 24: Presentación4 (2)

• 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):

Page 25: Presentación4 (2)

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:

Page 26: Presentación4 (2)

- Entonces, primero que todo, iniciamos el diagrama y declaramos variables:

Haga clic para agregar texto

Page 27: Presentación4 (2)
Page 28: Presentación4 (2)

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.

Page 29: Presentación4 (2)

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 ”); };

Page 30: Presentación4 (2)

bibliografia

http://www.ditutor.com/estadistica/variables_tipos.html

http://docente.ucol.mx/al989508/public_html/Pscod.htm

http://mx.answers.yahoo.com/question/index?qid=20080212154448AAUfe6a

http://teleformacion.edu.aytolacoruna.es/PASCAL/document/tipos.htm