Practica Pseudocodigo Para principiantes

download Practica Pseudocodigo Para principiantes

of 14

description

Práctica de pseudocodigo.iNGENIERÍA

Transcript of Practica Pseudocodigo Para principiantes

IntroduccinEn sta prctica se maneja, y pone en accin, el concepto de Pseudocdigo para representar, utilizando nuestro lenguaje natural, a los algoritmos. Esto nos ayuda a procesar informacin y presentarla como si ya fuese codificable en cualquier lenguaje de programacin. Para lograr dicho objetivo, hacemos uso de palabras reservadas tanto en la declaracin de variables, como en los mltiples procesos que se llevan a cabo en nuestro algoritmo. El objetivo principal es acrcanos al proceso de programacin, pues para convertir un algoritmo a un pseudocdigo nos regimos por una serie de reglas semnticas y de sintaxis que nos ayudarn en un futuro para lograr programar de manera correcta. En la prctica, se desarrollaron 12 algoritmos mostrados en pseudocdigo y en diagrama de flujo. Se dividieron en cuatro categoras: Secuenciales, condicionales, de repeticin y con switch. En cada uno de los algoritmos se explica su uso y cules son las condiciones ocupadas.AbstractIn this practice, the concept of Pseudocode is explained and demonstrated with different examples. The Pseudocode is used to represent, using our own natural language, algorithms. This helps us process information and to present it as if it was a code of any program language. To achieve this objective, while using pseudocode, we use common use words like Write or Read to represent an action of the algorithm.The main objective of this practice is to have a close approach to codification. Also, in this practice, the importance of semantics and syntax is defined; this is important because the use of both may help the student to create better algorithms.Finally. In this practice we developed twelve algorithms; all of them showed in pseudocode and on flow charts. The twelve are divided in four categories: Sequential, conditional, of repetition and with switch. In each algorithm, we explain how they work and which conditions are applied.

Algoritmo CondicionalUn algoritmo condicional es un proceso en el cual ocurren situaciones de: Qu sucede si ocurre esto o aquello?. Aqu acta el operador de condicin IF o en espaol Si para determinar cierta condicin dentro del proceso del algoritmo.En esta prctica se realizaron 4 algoritmos condicionales los cuales se desarrollaron en pseudocdigo y en diagrama de flujo (como en las prcticas previas).Algoritmo Condicional FaltasEste algoritmo est hecho para determinar si un alumno tiene derecho a examen de acuerdo a las veces que ha faltado a la clase.Pseudocdigo Faltas

Diagrama de Flujo Faltas

Algoritmo Condicional GraduarEste algoritmo se usa para determinar si eres candidato a graduar. Toma en cuenta el semestre en el que ests y los crditos que ya aprobaste. Pseudocdigo - Graduar

Diagrama de Flujo Graduar

Algoritmo Condicional DescuentoEste algoritmo sirve para determinar el descuento que se le aplicar al cliente de acuerdo a cuanto pagar.Pseudocdigo Descuento

Diagrama de Flujo Descuento

Algoritmo Par o ImparA partir de este algoritmo se puede definir si el nmero ingresado por el usuario es par o impar.Pseudocdigo Par o Impar.

Diagrama de Flujo Par o Impar

Algoritmos con Switch.Estos algoritmos se ocupan cuando se tienen dos o ms opciones a elegir. En comparacin con los algoritmos condicionales, aqu no solo se elige una opcin; hay varias a elegir y se puede hasta elegir una opcin invlida en caso de que el usuario introduzca o elija una opcin fuera de los parmetros del algoritmo.En esta prctica se realizaron 4 algoritmos con switch, los cuales se desarrollaron en pseudocdigo y en diagrama de flujo (como en las prcticas previas).Algoritmo DivisasEste algoritmo es til para intercambiar divisas. El usuario introduce la cantidad en pesos, elije a que divisa cambiar la cantidad introducida y finalmente se despliega el resultado.En caso de que el usuario introduzca una opcin fuera de los parmetros del algoritmo, se le notificar que su opcin no es vlida.Pseudocdigo - Divisas

Diagrama de Flujo Divisas

Algoritmo ComidaEste algoritmo se ocupa para determinar la comida que el usuario desea ingerir el da de hoy.En caso de elegir una opcin invlida se le notificar al usuario.Pseudocdigo - Comida

Diagrama de Flujo Comida

Algoritmo Servicio MusicalEste algoritmo sirve para que el usuario, mediante su presupuesto, determine qu servicio de msica en streaming le es ms accesible.En caso de elegir una opcin invlida se le notificar al usuario.Pseudocdigo Servicio Musical

Diagrama de flujo Servicio Musical

Algoritmo ClaseEste algoritmo sirve para saber si es necesario que t, como estudiante de Fundamento de Programacin, tengas que estudiar mucho para el examen.En caso de elegir una opcin invlida se le notificar al usuario.Pseudocdigo Clase

Diagrama de Flujo Clase

Cuestionario PrevioDefine:a) Semntica: Segn la RAE, la semntica es el estudio del significado de los signos lingsticos y de sus combinaciones. En otras palabras, estudia lo que significan las palabras.b) Sintaxis: Rama de la gramtica donde se ensea a coordinar y unir a las palabras para expresar conceptos o para formar oraciones que tengan un significado concreto.Tipos de dato en C:1. Enteros: Para ingresar un nmero entero. Ej: 1, 5654, 902.2. Flotantes: Todos los nmeros reales. Ej: 1e23, 1.453453.3. Caracteres: Se ocupa para representar los 256 caracteres de la tabla de caracteres que ocupan las computadoras.ConclusionesBruno Santiago Mendoza Flores: Si bien esta prctica me ayud a recordar cmo es que se ocupa el operador FOR, WHILE, DO WHILE y los SWITCHES, la verdad es que considero que ya son demasiadas prcticas donde se ocupa el pseudocdigo.S que no todos traen los conocimientos de programacin tan slidos como uno esperara, pero si se sigue de esta forma, lo ms probable es que los usuarios o lectores se casen con el pseudocdigo y no en un futuro, se les complique ocupar un leguaje como C. Lo mejor es que pronto se empiece a ver cmo es que funciona un lenguaje de programacin y ya comiencen las prcticas de ese tema.En conclusin. Es de gran utilidad esta prctica, pero lo mejor hubiera sido que se mostraran los operadores ya en funcin de un lenguaje de programacin.

BibliografaReal Academia Espaola (2014). Semntica (23 ed.) Consultado en http://lema.rae.es/drae/srv/search?key=sem%C3%A1nticoReal Academia Espaola (2014). Sintaxis (23 ed.) Consultado en http://buscon.rae.es/drae/srv/search?val=sintaxisTipos de Datos (1 de septiembre de 2015) En Wikibooks. Recuperado el 11 de septiembre de 2015 de https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C/Tipos_de_datos