Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Practica 5

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

Carátula para entrega de prácticas

Facultad de Ingeniería Laboratorio de docencia

Laboratorios de computación
salas A y B
Karina Garcia Morales
Profesor:

Asignatura: Fundamentos de programacion

20
Grupo:

5
No. de práctica(s):

Ramirez Huerta Guillermo Axel


Integrante(s):

42
No. de lista o brigada:

1er semestre
Semestre:

26 septiembre del 2023


Fecha de entrega:

Observaciones:

CALIFICACIÓN: __________
Pseudocódigo.
Objetivo.

El alumno elaborará pseudocódigos que representen soluciones algorítmicas empleando la sintaxis y


semántica adecuadas.

Desarrollo.

Un pseudocódigo es la representación escrita de un algoritmo, es decir, muestra en forma de texto los


pasos a seguir para solucionar un problema. El pseudocódigo posee una sintaxis propia para poder
realizar la representación del algoritmo, a continuación, describiré las más importantes:

1. Alcance del programa: Todo pseudocódigo está limitado por las etiquetas de INICIO y FIN.
Dentro de estas etiquetas se deben escribir todas las instrucciones del algoritmo.

2. Palabras reservadas con mayúsculas: Todas las palabras propias del pseudocódigo deben de
ser escritas en mayúsculas.

3. Sangría o tabulación: El pseudocódigo debe tener diversas alineaciones para que el código sea
más fácil de entender y depurar.

4. Lectura / escritura: Para indicar lectura de datos se utiliza la etiqueta LEER. Para indicar
escritura de datos se utiliza la etiqueta ESCRIBIR.

5. Declaración de variables: La declaración de variables la definen un identificador (nombre),


seguido de dos puntos y seguido del tipo de dato.

6. Operadores aritméticos: Se tiene la posibilidad de utilizar operadores aritméticos y lógicos:


Aritméticos: suma (+), resta (-), multiplicación (*), división (/), módulo (mod), exponenciación (^),
asignación (:=).
Lógicos: igualdad (=), Y-lógica o AND (&), O-lógica u OR (|), negación o NOT (!), relaciones de
orden (, <=, >=) y diferente (<>).

7. Notación de camello: Para nombrar variables y nombres de funciones se debe hacer uso de la
notación de camello. En esta, los nombres de cada palabra empiezan con mayúscula y el resto
se escribe con minúsculas.

Datos que se pueden utilizar:

❖ ENTERO -> valor entero positivo y/o negativo


❖ REAL -> valor con punto flotante y signo
❖ BOOLEANO -> valor de dos estados: verdadero o falso
❖ CARACTER -> valor tipo carácter
❖ CADENA -> cadena de caracteres
Estructuras de control de flujo.

Las estructuras de control de flujo permiten la ejecución condicional y la repetición de un conjunto de


instrucciones. Existen 3 estructuras de control:

Estructura de control secuencial: Las estructuras de control secuenciales son las sentencias o
declaraciones que se realizan una a continuación de otra en el orden en el que están escritas.

Estructuras de control condicionales (o selectivas): Nos permiten evaluar una expresión lógica y,
dependiendo del resultado, se realiza uno u otro flujo de instrucciones. Estas estructuras son
mutuamente excluyentes (o se realiza una acción o se realiza la otra).

Estructuras de control iterativas o repetitivas: Las estructuras de control de flujo iterativas o repetitivas
nos permiten realizar una serie de instrucciones mientras se cumpla la expresión lógica. Existen dos
tipos de expresiones cíclicas MIENTRAS y HACER- MIENTRAS.

MIENTRAS (WHILE en inglés) primero valida la condición y si ésta es verdadera procede a realizar el
bloque de instrucciones de la estructura [Acciones] y regresa a validar la condición, esto lo realiza
mientras la condición sea verdadera; cuando la condición es Falsa (no se cumpla) se rompe el ciclo y
continúa el flujo normal del pseudocódigo y el final de la estructura lo determina la etiqueta FIN
MIENTRAS.

HACER-MIENTRAS primero realiza las instrucciones descritas en la estructura y después valida la


expresión lógica. Si la condición se cumple vuelve a realizar las instrucciones de la estructura, de lo
contrario rompe el ciclo y sigue el flujo del pseudocódigo. Esta estructura asegura que, por lo menos,
se realiza una vez el bloque de la estructura, ya que primero realiza las instrucciones del bloque y
después pregunta por la condición.

Ejercicios:

1. Algoritmo que valide la calificación que ingrese el usuario, esta debe estar entre 5 y 10. Indicar
si ha aprobado con calificación mayor a 6; un letrero "Aprobado, felicidades", en caso de no
aprobar "Reprobado, tienes una nueva oportunidad".
Pruebas de escritorio:

Iteraciones Calificaciones Salida


1 3 Reprobado
2 5 Reprobado
3 8 Aprobado
4 10 Aprobado

2. Algoritmo que muestre la numeración del 1 al 1000, emplea la estructura MIENTRAS, HACER
MIENTRAS Y PARA.

MIENTRAS. HACER MIENTRAS.

PARA.

Pruebas escritorio:

Iteraciones Secuencia Salida


1 -43 Error
2 5 ❖
3 199 ❖
4 -600 Error
5 867 ❖
3. Solicitar al usuario que ingrese la variable, si ingresa una variable diferente a la letra 'a' o 'A',
volver a solicitarla, en caso de contrario, imprimir la letra 'a' o 'A' que ingresó el usuario.

Pruebas escritorio:

Iteraciones “a” y “A” Salida


1 B Volver a pedir variable
2 A Imprimir
3 a Imprimir
4 a Imprimir
5 C Volver a pedir variable

Conclusión:

Con esta práctica podría concluir que el pseudocódigo es una herramienta invaluable en la
programación, ya que proporciona un medio eficiente para planificar, diseñar y comunicar algoritmos
antes de escribir código real. Facilita la comprensión y colaboración entre programadores, lo que
contribuye a la creación de software más eficiente y menos propenso a errores.

Bibliografía:

❖ Laboratorio Salas A y B. (s/f). Unam.mx. Recuperado el 17 de septiembre de 2023, de


http://lcp02.fi-b.unam.mx/

❖ Morales, K. G. (2023). Pseudocódigo.

❖ PSeInt. (s/f). Sourceforge.net. Recuperado el 28 de septiembre de 2023, de


https://pseint.sourceforge.net/index.php?page=pseudocodigo.php

También podría gustarte