CB100

Notas, resueltos y tps de la materia Algoritmos y Estructuras de Datos
Index Commits Files Refs README
commit 1f6526e9a1c5e6e8c0b343d616fed8e116d5e10f
parent 8e2a2f68e6febafdb2bdd566084ed57e8bbdf6ab
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date:   Thu,  2 May 2024 13:17:04 -0300

Remove deprecated commented lines

Diffstat:
Mtps/1/informe/informe.tex | 37+------------------------------------
1 file changed, 1 insertion(+), 36 deletions(-)
diff --git a/tps/1/informe/informe.tex b/tps/1/informe/informe.tex
@@ -48,9 +48,6 @@
 left=0pt, bottom=0pt, right=0pt, colback=gray!25, colframe=white,
 fontupper={\ttfamily\mystrut}}
 
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% DATOS GENERALES
-
 \title{Números Primos}          % Titulo del trabajo.
 \author{Martin J. Klöckner}     % Nombre y apellido
 \newcommand{\padron}{123456}    % Padrón
@@ -69,9 +66,7 @@ fontupper={\ttfamily\mystrut}}
 \lhead{\thetitle}
 \cfoot{\thepage}
 
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \begin{document}
-
 \begin{titlepage}
     \vspace*{-2.5cm}
     {\centering
@@ -84,7 +79,6 @@ fontupper={\ttfamily\mystrut}}
 
 
     \vfill
-    % \vspace{10em}
     \noindent\makebox[\linewidth]{\rule{\textwidth}{0.4pt}}\\[0.5cm]
     \begin{minipage}{.46\textwidth}
     \textbf{Autor}\\
@@ -102,16 +96,12 @@ fontupper={\ttfamily\mystrut}}
     \end{minipage}
 \end{titlepage}
 
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
 {
     \hypersetup{linkcolor=black} % colorlinks=true option is used
     \tableofcontents
     \pagebreak
 }
 
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
 \section{Introducción}
 
 En este trabajo práctico se desarrolla una aplicación de consola que busca
@@ -119,7 +109,7 @@ números primos hasta un valor máximo determinado por el usuario, cuando
 finaliza, los imprime en un archivo de texto plano en el directorio de ejecución
 de la aplicación.
 
-El lenguaje de programacion utilizado para el desarrollo de la aplicación es C++
+El lenguaje de programación utilizado para el desarrollo de la aplicación es C++
 y el algoritmo utilizado para hallar los números primos es la Criba de
 Eratóstenes.
 
@@ -137,13 +127,6 @@ por \code{1} y por \code{7}. El número \code{8} no es un número primo, ya que
 ademas de ser divisible por si mismo y por \code{1}, es divisible por \code{2} y
 por \code{4}.
 
-% \subsection{Algoritmo Primitivo para Descartar Números Primos}
-% 
-% El primer algoritmo que surge casi instantáneamente es un algoritmo en el que se
-% itera sobre una lista de números y por cada numero se descartan todos sus
-% múltiplos. Este algoritmo cumple la función de descartar números no primos, pero
-% no es para nada eficiente.
-
 \subsection{Criba de Eratóstenes}
 
 La criba de Eratóstenes es un algoritmo sofisticado y eficiente para descartar
@@ -312,8 +295,6 @@ Luego itera sobre el vector asignando \code{false} a todos los múltiplos de los
 números primos, hasta llegar a la raíz cuadrada del numero máximo de la lista, o
 lo que es equivalente, hasta que el indice al cuadrado sea menor al numero
 máximo.
-% Para determinar la raíz cuadrada del numero máximo se utiliza la función
-% \code{sqrt} de la librería estándar \code{cmath} 
 
 \begin{fullgrayverb}[\mbox{}]
 for (size_t i = 2; i*i < MAXIMO; ++i) {
@@ -354,11 +335,6 @@ for (size_t i = 2; i < vector.size(); ++i) {
 
 \subsection{Makefile}
 
-% Si bien es importante la utilización de buenas practicas en el código fuente de
-% la aplicación, muchas veces el proceso de compilación no se tiene en cuenta,
-% pero es también muy importante para generar una aplicación robusta y fácil de
-% diagnosticar en caso de fallas.
-
 Para organizar el proceso de compilación de la aplicación se utiliza la
 herramienta \code{GNU make}, la cual lee un archivo de nombre exclusivo
 \code{Makefile} que posee su propia sintaxis.
@@ -410,10 +386,6 @@ de optimizaciones posibles \code{-O3}, de ésta manera se obtiene un archivo
 binario superior en rendimiento que el que se obtendría con las optimizaciones
 desactivadas.
 
-% Teniendo un compilador que proporcione optimizaciones del código resulta
-% conveniente activarla ya que reduce el tiempo de ejecución hasta en un
-% \code{406\%}.
-
 \subsubsection{Tiempo de Ejecución}
 
 En el siguiente bloque se muestra la salida del programa utilizando el máximo de
@@ -435,10 +407,6 @@ Comparando los dos resultados, se puede observar que al utilizar las
 optimizaciones de compilador el tiempo de ejecución se reduce en
 aproximadamente \code{75\%}.
 
-% Como se puede observar en el segundo caso, el tiempo de ejecución se incrementa
-% en aproximadamente \code{306\%}, dicho de otro modo, utilizando las
-% optimizaciones el tiempo de ejecucion se reduce en aproximadamente \code{75\%}.
-
 \section{Instalación}
 
 Para instalar la aplicación usted debe de disponer de una copia del código
@@ -483,9 +451,6 @@ De manera análoga si usted dispone de un compilador de C++ puede compilar la
 aplicación directamente desde la consola, sin la necesidad de utilizar la
 herramienta \code{make}, para eso ejecute el siguiente comando:
 
-% Define your variable
-\newcommand{\myvariable}{\textbf{Hello}}
-
 \begin{fullgrayverb}
 $ g++ -Wall -Wshadow -ansi -std=c++98 -O3 primos.cpp -o primos
 \end{fullgrayverb}$