Udx042230002 U4 Aa1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

UDEMEX

Universidad Digital del Estado de México

Licenciatura en Informática Administrativa

Estudiante: Jorge Guerrero Díaz

Matrícula: UDX042230002

Asesor (a): Gastón Valencia Miramontes.

Asignatura: Programación I.

Actividad de aprendizaje:4

Número 1. Nombre: Pseudocódigo.

Fecha de entrega

16 de octubre de 2023

Contenido
UDEMEX

Introducción..............................................................................................................................................2

Desarrollo de la actividad.......................................................................................................................3

Objetivo.....................................................................................................................................................3

Análisis......................................................................................................................................................3

Pseudocódigo..........................................................................................................................................3

Conclusiones............................................................................................................................................4

Fuentes consultadas...............................................................................................................................5

La tecnología a favor de tu formación académica .


UDEMEX

Introducción

Toda información debe tener un tipo asociado. Se utilizará una representación


específica para almacenar los datos en la computadora según el tipo de datos. El tipo de
dato determina las operaciones que se pueden realizar con él. Por ejemplo, la suma de
números o matrices numéricas es posible, pero no la suma de secuencias de caracteres.

Los arreglos (arrays) son variables del mismo tipo de dato que tienen el mismo
nombre y que se distinguen y referencian por un índice, estos se clasifican en:

 Unidimensionales (Vectores).
 Bidimensionales (Matrices).
 De más de 2 dimensiones (Multidimensionales).

Un apuntador o puntero es una variable que almacena la dirección de memoria de un


objeto.

Las funciones también han sido llamadas “procedimientos o subrutinas”, que nos ayudan
a realizar tareas específicas para ser invocadas por el programa principal.

En la práctica, la mayoría de la información útil aparece organizada y estructurada en


lugar de aislada en forma de datos simples. Los diccionarios, guías, enciclopedias, etc., son
colecciones de datos que no serían útiles si no estuvieran organizados de acuerdo con unas
reglas.

Tener la información organizada también brinda ventajas adicionales al facilitar el acceso


y el manejo de los datos. Por lo tanto, parece razonable desarrollar la idea de la agrupación
de datos, que tengan un cierto tipo de organización y estructura interna.

La tecnología a favor de tu formación académica .


UDEMEX

Desarrollo de la actividad

Objetivo.

Realizar un pseudocódigo donde salgan los números primos del 1 al 100 de forma
ascendente.

Análisis.

Un número primo es un número natural mayor que 1 que tiene únicamente dos
divisores positivos distintos: él mismo y el 1. Por lo que debemos encontrar una forma de
identificar cuando un número es primo.

Queremos encontrar todos los números primos desde 1 hasta 100 de forma
ascendente. Por lo que nos será útil implementar una estructura de control cíclica.

Función: esPrimo(numero):

Para lograr nuestro objetivo, es necesario definir primero una función que determine si
un número dado es primo o no. llamaré a esta función esPrimo, y tiene como único
parámetro un número entero.

Se tiene contemplada la definición de número primo (del 2 en adelante). A partir del 2


se verifica la divisibilidad del número entre todo el rango de que va desde el 2 y hasta el
número-1.

Para determinar la divisibilidad entre dos números, se hace uso del operador módulo
(%). Este operador arroja como resultado el cociente de una división. Si el cociente es 0
significa que existe divisibilidad, y por lo tanto NO es primo.

La función en su conjunto, dado un número entero, devuelve true si es número primo,


o false si no lo es. Es decir, devuelve un valor booleano.

La tecnología a favor de tu formación académica .


UDEMEX

Código C++.

Función: main():
Ya teniendo la manera de identificar los números primos, solamente falta recorrer los
números del 1 al 100, y verificar en cada uno de ellos si es primo o no.
Como la función esPrimo() devuelve true o false, usamos ese resultado para saber si
se imprime o no el número.
Código C++:

La tecnología a favor de tu formación académica .


UDEMEX

Resultado de la ejecución:

Código completo en C++

La tecnología a favor de tu formación académica .


UDEMEX

Pseudocódigo completo.

La tecnología a favor de tu formación académica .


UDEMEX

Conclusiones

El método usado para la verificación de números primos podría mejorarse


significativamente, ya que realiza verificaciones de divisibilidad innecesarias desde 2 hasta el
número en cuestión. Esto es necesario especialmente si se hacen revisiones en rangos de
números más grandes.

El uso de una función aparte para verificar números primos simplifica mucho la lógica de
desarrollo e implementación del código.

El uso de una estructura de control iterativa es esencial para evitar la repetición


innecesaria de líneas de código.

La tecnología a favor de tu formación académica .


UDEMEX

Fuentes consultadas

Garcia, M. E. (18 de octubre de 2007). Universidad Tecnológica de la Mixteca. Retrieved 16 de


octubre de 2023, from https://www.utm.mx/~mgarcia/PE4(Arreglos).pdf

Instituto Tecnológico de Sonora. (7 de septiembre de 2014). itson.mx, 1.5. Retrieved 9 de octubre de


2023, from https://www.itson.mx/oferta/isw/Documents/introduccion_a_algoritmos.pdf

Millán, G. O. (octubre de 2016). scielo.org.mx. Retrieved 7 de agosto de 2023, from


https://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S1405-02182016000200113

Rojas, D. H. (2023). Universidad Anáhuac México Norte. Retrieved 10 de octubre de 2023, from
https://lab.anahuac.mx/~hselley/ayp/pseudocodigo.html

UDEMEX. (2023). aulas.udemex..edu.mx. Retrieved 17 de octubre de 2023, from


https://aulas.udemex.edu.mx/pluginfile.php/63033/mod_resource/content/2/
ProgContLIABC17PRPC3_U4.pdf

Universidad de Extremadura. (20 de mayo de 2013). Universidad de Extremadura. Retrieved 16 de


octubre de 2023, from https://www.unex.es/conoce-la-uex/centros/epcc/informacion-
academica/archivos/ficheros/programas/progrmas_1314/ingenieria-en-informatica-plan-1998/
poli1314-2c-ii-4-bases-de-datos-avanzadas.pdf

La tecnología a favor de tu formación académica .

También podría gustarte