<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ro">
	<id>http://wiki.dcae.pub.ro/index.php?action=history&amp;feed=atom&amp;title=SDA_Tema_1</id>
	<title>SDA Tema 1 - Revizia istoricului</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.dcae.pub.ro/index.php?action=history&amp;feed=atom&amp;title=SDA_Tema_1"/>
	<link rel="alternate" type="text/html" href="http://wiki.dcae.pub.ro/index.php?title=SDA_Tema_1&amp;action=history"/>
	<updated>2026-05-30T03:45:09Z</updated>
	<subtitle>Istoricul versiunilor pentru această pagină din wiki</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>http://wiki.dcae.pub.ro/index.php?title=SDA_Tema_1&amp;diff=2627&amp;oldid=prev</id>
		<title>Rhobincu: /* Observații */</title>
		<link rel="alternate" type="text/html" href="http://wiki.dcae.pub.ro/index.php?title=SDA_Tema_1&amp;diff=2627&amp;oldid=prev"/>
		<updated>2015-03-22T20:32:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Observații&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ro&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versiunea anterioară&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versiunea de la data 22 martie 2015 20:32&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l19&quot; &gt;Linia 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Pentru generare de numere aleatoare, puteți folosi funcția [http://www.tutorialspoint.com/c_standard_library/c_function_rand.htm rand()].&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Pentru generare de numere aleatoare, puteți folosi funcția [http://www.tutorialspoint.com/c_standard_library/c_function_rand.htm rand()].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Pentru a măsura timpul de execuție pentru o funcție, puteți folosi funcția [http://www.tutorialspoint.com/c_standard_library/c_function_clock.htm clock()]&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Pentru a măsura timpul de execuție pentru o funcție, puteți folosi funcția [http://www.tutorialspoint.com/c_standard_library/c_function_clock.htm clock()]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Orice altă soluție de măsurare este acceptată.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;C&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;C&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;time.h&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;time.h&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rhobincu</name></author>
	</entry>
	<entry>
		<id>http://wiki.dcae.pub.ro/index.php?title=SDA_Tema_1&amp;diff=2626&amp;oldid=prev</id>
		<title>Rhobincu: /* Livrabile */</title>
		<link rel="alternate" type="text/html" href="http://wiki.dcae.pub.ro/index.php?title=SDA_Tema_1&amp;diff=2626&amp;oldid=prev"/>
		<updated>2015-03-22T20:29:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Livrabile&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ro&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versiunea anterioară&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versiunea de la data 22 martie 2015 20:29&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l38&quot; &gt;Linia 38:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 38:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Livrabile ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Livrabile ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tema submisă va conține: unul sau mai multe fișiere .cpp/.c/.h care să fie compilabile pe cel puțin o platformă (sistem de operare + compilator), și un document pdf care să conțină: rezultatele obținute (milisecunde pentru fiecare fișier de intrare), graficul cu timpul de rulare în funcție de cantitatea de date de intrare, împreună cu funcția de aproximare și coeficientul de precizie (R&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;), concluziile trase din experiment, configurația computerului (procesor, frecvență, memorie RAM și sistem de operare) și compilatorul folosit.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tema submisă va conține: unul sau mai multe fișiere .cpp/.c/.h care să fie compilabile pe cel puțin o platformă (sistem de operare + compilator), și un document pdf care să conțină: rezultatele obținute (milisecunde pentru fiecare fișier de intrare &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;și dimensiunea fișierelor&lt;/ins&gt;), graficul cu timpul de rulare în funcție de cantitatea de date de intrare, împreună cu funcția de aproximare și coeficientul de precizie (R&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;), concluziile trase din experiment, configurația computerului (procesor, frecvență, memorie RAM și sistem de operare) și compilatorul folosit.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Modalitatea de submitere ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Modalitatea de submitere ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rhobincu</name></author>
	</entry>
	<entry>
		<id>http://wiki.dcae.pub.ro/index.php?title=SDA_Tema_1&amp;diff=2625&amp;oldid=prev</id>
		<title>Rhobincu: Pagină nouă: == Cerințe ==  # Realizați o implementare a algoritmului [http://en.wikipedia.org/wiki/Bubble_sort Bubble-sort] în limbajul C, pentru valori de tip float, cu datele de intrare citi...</title>
		<link rel="alternate" type="text/html" href="http://wiki.dcae.pub.ro/index.php?title=SDA_Tema_1&amp;diff=2625&amp;oldid=prev"/>
		<updated>2015-03-22T20:28:21Z</updated>

		<summary type="html">&lt;p&gt;Pagină nouă: == Cerințe ==  # Realizați o implementare a algoritmului [http://en.wikipedia.org/wiki/Bubble_sort Bubble-sort] în limbajul C, pentru valori de tip float, cu datele de intrare citi...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pagină nouă&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Cerințe ==&lt;br /&gt;
&lt;br /&gt;
# Realizați o implementare a algoritmului [http://en.wikipedia.org/wiki/Bubble_sort Bubble-sort] în limbajul C, pentru valori de tip float, cu datele de intrare citite din fișier. &lt;br /&gt;
# Realizați o funcție care să genereze o secvență de &amp;#039;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;#039; numere aleatoare de tip float și să le scrie într-un fișier care poate fi citit de programul de la punctul 1.&lt;br /&gt;
# Utilizați funcțiile anterioare pentru a măsura timpul de sortare pentru fișiere de dimensiuni variabile (porniți de la 1000 de numere până la 25000 de numere cu increment de 1000).&lt;br /&gt;
# Realizați un grafic al timpului de execuție raportat la numărul de valori de intrare, și determinați exeprimental funcția de complexitate în timp (notație big O).&lt;br /&gt;
&lt;br /&gt;
=== Observații ===&lt;br /&gt;
&lt;br /&gt;
* Formatul fișierului de intrare (respectiv al fișierului scris de funcția de la punctul 2) este:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;sfat&amp;quot; style=&amp;#039;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace&amp;#039;&amp;gt;&lt;br /&gt;
n&lt;br /&gt;
&lt;br /&gt;
v&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; v&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; ... v&amp;lt;sub&amp;gt;n-1&amp;lt;/sub&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
unde &amp;#039;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;#039; este numărul de valori, iar &amp;#039;&amp;#039;&amp;#039;v&amp;#039;&amp;#039;&amp;#039; este un vector de numere fracționare.&lt;br /&gt;
&lt;br /&gt;
* Pentru generare de numere aleatoare, puteți folosi funcția [http://www.tutorialspoint.com/c_standard_library/c_function_rand.htm rand()].&lt;br /&gt;
* Pentru a măsura timpul de execuție pentru o funcție, puteți folosi funcția [http://www.tutorialspoint.com/c_standard_library/c_function_clock.htm clock()]:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;time.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void measure(){&lt;br /&gt;
    clock_t begin, end;&lt;br /&gt;
    double time_spent;&lt;br /&gt;
&lt;br /&gt;
    begin = clock();&lt;br /&gt;
    function_to_measure();&lt;br /&gt;
    end = clock();&lt;br /&gt;
    time_spent_in_milliseconds = (double)(end - begin) * 1000.0 / CLOCKS_PER_SEC;&lt;br /&gt;
    printf(&amp;quot;Function function_to_measure took %lf milliseconds.\n&amp;quot;, time_spent_in_milliseconds);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Livrabile ==&lt;br /&gt;
&lt;br /&gt;
Tema submisă va conține: unul sau mai multe fișiere .cpp/.c/.h care să fie compilabile pe cel puțin o platformă (sistem de operare + compilator), și un document pdf care să conțină: rezultatele obținute (milisecunde pentru fiecare fișier de intrare), graficul cu timpul de rulare în funcție de cantitatea de date de intrare, împreună cu funcția de aproximare și coeficientul de precizie (R&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;), concluziile trase din experiment, configurația computerului (procesor, frecvență, memorie RAM și sistem de operare) și compilatorul folosit. &lt;br /&gt;
&lt;br /&gt;
== Modalitatea de submitere ==&lt;br /&gt;
&lt;br /&gt;
Tema va fi submisă pe e-mail, la adresa homework@dcae.pub.ro. Subiectul va fi &amp;#039;&amp;#039;&amp;#039;[SDA-1][NUME][GRUPA]&amp;#039;&amp;#039;&amp;#039;. Fișierele vor fi atașate mesajului, &amp;#039;&amp;#039;&amp;#039;NEARHIVATE&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Atenție:&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; Singurul fișier binar va fi documentul pdf. Orice alt binar (executabil, dll, so, etc.) atașat mesajului va face ca acesta să fie respins de server-ul de e-mail și în consecintă să nu primiți nici un punct pe temă.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Atenție: Temele vor fi verificate anti-plagiat cu soft-uri specializate. Orice temă copiată va fi penalizată (atât sursa cât și copia) cu 100% din punctaj, fără posibilitate de refacere.&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Rhobincu</name></author>
	</entry>
</feed>