<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog despre resurse educaţionale din IT &#187; cozi</title>
	<atom:link href="http://resurse-educationale.uv.ro/?feed=rss2&#038;tag=cozi" rel="self" type="application/rss+xml" />
	<link>http://resurse-educationale.uv.ro</link>
	<description>Cu informatii pentru dezvoltare personala, dar şi pentru studentţi, elevi, profesori, webmasteri, programatori</description>
	<lastBuildDate>Fri, 27 Jan 2012 01:12:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Probleme rezolvate in Pascal</title>
		<link>http://resurse-educationale.uv.ro/?p=181</link>
		<comments>http://resurse-educationale.uv.ro/?p=181#comments</comments>
		<pubDate>Thu, 04 Aug 2011 14:15:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Pascal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[algoritmi]]></category>
		<category><![CDATA[Biblioteci]]></category>
		<category><![CDATA[cozi]]></category>
		<category><![CDATA[informatică]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[programe rezolvate]]></category>
		<category><![CDATA[sisteme de numereaţie]]></category>
		<category><![CDATA[teza]]></category>
		<category><![CDATA[tipuri de date]]></category>
		<category><![CDATA[units]]></category>

		<guid isPermaLink="false">http://resurse-educationale.uv.ro/?p=181</guid>
		<description><![CDATA[Probelma 1. Creaţi un program care afişează următoarea funcţie. Program P2.1; uses crt; var i,n,s : integer; f : boolean; begin clrscr; repeat write(&#8216;Introduceţi un număr natural n=&#8217;); readln(n); until n&#62;2; if n mod 2=0 then f:=false else f:=true; write(&#8216;s=&#8217;); &#8230; <a href="http://resurse-educationale.uv.ro/?p=181">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><strong> </strong></p>
<p><strong>Probelma 1</strong>. Creaţi un program care afişează următoarea funcţie.</p>
<p><strong> </strong></p>
<p>Program P2.1;</p>
<p>uses crt;</p>
<p>var i,n,s : integer;</p>
<p>f : boolean;</p>
<p>begin</p>
<p>clrscr;</p>
<p>repeat</p>
<p>write(&#8216;Introduceţi un număr natural n=&#8217;);</p>
<p>readln(n);</p>
<p>until n&gt;2;</p>
<p>if n mod 2=0 then f:=false else f:=true;</p>
<p>write(&#8216;s=&#8217;);</p>
<p>for i:=1 to n-2 do</p>
<p>if(not f) and (i mod 2 =0)then write(&#8216;*&#8217;,i)</p>
<p>else</p>
<p>if f and (i mod 2&lt;&gt;0)then write(&#8216;*&#8217;,i);</p>
<p>writeln(&#8216;*&#8217;,n);</p>
<p>readkey;</p>
<p>end.</p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong>Se dă un număr natural n. Verificaţi daca acest număr este prim sau nu.</strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p>Program P2.2;</p>
<p>uses crt;</p>
<p>var i,n,f : integer;</p>
<p>begin</p>
<p>clrscr;</p>
<p>repeat</p>
<p>write(&#8216;Introduceţi un număr natural n=&#8217;);</p>
<p>readln(n);</p>
<p>until n&gt;2;</p>
<p>f:=0;</p>
<p>for i:=2 to n div 2 do</p>
<p>if n mod i=0 then f:=1;</p>
<p>if f=0 then</p>
<p>writeln(&#8216;Numărul&#8217;,n:6,&#8217; este prim&#8217;)</p>
<p>else</p>
<p>writeln(&#8216;Numărul&#8217;,n:6,&#8217; nu este prim&#8217;);</p>
<p>readkey;</p>
<p>end.</p>
<p><strong>Este dat intervalul numerelor naturale de la n pina la m. Determinati toate numerele naturale din acest interval.</strong><strong> </strong></p>
<p><strong> </strong></p>
<p>Program P2.3;</p>
<p>uses crt;</p>
<p>var i,n,f,j,r,m : integer;</p>
<p>begin</p>
<p>clrscr;</p>
<p>repeat</p>
<p>write(&#8216;Introduceţi limita de jos a intervalului n=&#8217;);</p>
<p>read(n);</p>
<p>write(&#8216;Introduceţi limita de sus a intervalului m=&#8217;);</p>
<p>readln(m);</p>
<p>until (n&gt;0) and(m&gt;0) and(n&lt;m);</p>
<p>writeln(&#8216;Introduceţi intervalul de la&#8217;,n:6,&#8217;pina la&#8217;,m:6&#8242;);</p>
<p>r:=0;</p>
<p>for j:=n to m do</p>
<p>begin</p>
<p>f:=0;</p>
<p>for i:=2 to j div 2 do</p>
<p>if j mod i=0 then f:=1;</p>
<p>if f=0 then</p>
<p>begin r:=1;</p>
<p>writeln(&#8216;Numărul&#8217;,j:6,&#8217; este prim&#8217;)</p>
<p>end;</p>
<p>end;</p>
<p>if r=0 then writeln(&#8216;Numărul nu este prim&#8217;);</p>
<p>readkey;</p>
<p>end.<span id="more-181"></span></p>
<p><strong> </strong></p>
<p><strong>Se da un număr natural n. Determinaţi toate numerele prime, inclusiv n.</strong></p>
<p><strong> </strong></p>
<p>Program P2.4;</p>
<p>uses crt;</p>
<p>var i,n,f,j,r,m : integer;</p>
<p>begin</p>
<p>clrscr;</p>
<p>repeat</p>
<p>write(&#8216;Introduceţi un număr natural n=&#8217;);</p>
<p>readln(n);</p>
<p>until n&gt;0;</p>
<p>writeln(&#8216;Introduceţi intervalul de la 1 pînă la&#8217;,n:6&#8242;);</p>
<p>r:=0;</p>
<p>for j:=1 to n do</p>
<p>begin</p>
<p>f:=0;</p>
<p>for i:=2 to j div 2 do</p>
<p>if j mod i=0 then f:=1;</p>
<p>if f=0 then</p>
<p>begin r:=1;</p>
<p>writeln(&#8216;Numarul&#8217;,j:6,&#8217; este prim&#8217;)</p>
<p>end;</p>
<p>end;</p>
<p>if r=0 then writeln(&#8216;Numărul nu este prim&#8217;);</p>
<p>readkey;</p>
<p>end.</p>
<p><strong>Introduceţi doua numere naturale m si n. Determinaţi împărţitorul lor comun NOD.</strong></p>
<p><strong> </strong></p>
<p>Program p2_5;</p>
<p>uses crt;</p>
<p>var i,m,n,k,nod:integer;</p>
<p>begin</p>
<p>clrscr;</p>
<p>repeat</p>
<p>write(&#8216;Introduceţi numărul natural n=&#8217;);</p>
<p>readln(n);</p>
<p>write(&#8216;Introduceţi numărul natural m=&#8217;);</p>
<p>readln(m);</p>
<p>until (n&gt;0) and (m&gt;0);</p>
<p>if n&gt;m then k:=m else k:=n;</p>
<p>for i:=1 to k do</p>
<p>if (n mod i=0) and (m mod i=0) then nod:=i;</p>
<p>writeln(&#8216;Împărţitorul numărului comun &#8216;,n, &#8216;şi&#8217;, m,</p>
<p>&#8216;nod=&#8217;,nod);</p>
<p>readkey;</p>
<p>end.</p>
<p><strong>Tema 3:</strong></p>
<p><strong> </strong></p>
<p><strong>Sunt date următoarele n numerele naturale. Găsiţi suma tuturor numerelor naturale negative.</strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p>Program P3.1;</p>
<p>uses crt;</p>
<p>var n,x,sum,i : integer;</p>
<p>begin</p>
<p>clrscr;</p>
<p>repeat</p>
<p>write(&#8216;Introduceţi lungimea următoarelor numere n=&#8217;);</p>
<p>readln(n);</p>
<p>until n&gt;0;</p>
<p>sum:=0;</p>
<p>for i:=1 to n do</p>
<p>begin</p>
<p>writeln(&#8216;introdu x=&#8217;);</p>
<p>readln(x);</p>
<p>if x&lt;0 then sum:=sum+x;</p>
<p>end;</p>
<p>if sum=0 then writeln(&#8216;Numărul negativ nu exisţă&#8217;)</p>
<p>else</p>
<p>writeln(&#8216;Suma numerelor negative este sum=&#8217;,sum);</p>
<p>end.</p>
<p><strong>Sunt date următoarele n numere naturale. Găsiţi numărul maximal.</strong></p>
<p>Program P3.2;</p>
<p>uses crt;</p>
<p>var n,x,max,i : integer;</p>
<p>begin</p>
<p>clrscr;</p>
<p>repeat</p>
<p>write(&#8216;Introduceţi lungimea următoarelor numere n=&#8217;);</p>
<p>readln(n);</p>
<p>until n&gt;0;</p>
<p>writeln(&#8216;introdu x=&#8217;);</p>
<p>readln(x);</p>
<p>max:=x;</p>
<p>for i:=2 to n do</p>
<p>begin</p>
<p>writeln(&#8216;introdu x=&#8217;);</p>
<p>readln(x);</p>
<p>if (x&gt;max) then max:=x;</p>
<p>end;</p>
<p>writeln(&#8216;Numărul maximal este max=&#8217;,max);</p>
<p>end.</p>
<p><strong>Sunt date următoarele n numere naturale. Găsiţi numărul maximal din numerele negative.</strong></p>
<p><strong> </strong></p>
<p>Program p3_3;</p>
<p>uses crt;</p>
<p>var n,x,max,i:integer;</p>
<p>begin</p>
<p>clrscr;</p>
<p>repeat</p>
<p>write(&#8216;Introduceţi lungimea numărul natural n=&#8217;);</p>
<p>readln(n);</p>
<p>until n&gt;0;</p>
<p>max:=0;</p>
<p>repeat</p>
<p>write(&#8216;Introduceţi x=&#8217;);</p>
<p>readln(x);</p>
<p>n:=n-1;</p>
<p>until (x&lt;0) o</p>
<p>r (n&lt;=1);</p>
<p>if x&lt;0 then max:=x;</p>
<p>for i:=1 to n do</p>
<p>begin</p>
<p>write(&#8216;Introduceţi x=&#8217;);</p>
<p>readln(x);</p>
<p>if (x&lt;0) and (x&gt;max) then max:=x;</p>
<p>end;</p>
<p>if max=0 then write(&#8216;Numărul negativ nu există&#8217;)</p>
<p>else</p>
<p>writeln(&#8216;Numărul maximal din numerele negative max:=&#8217;,max);</p>
<p>readkey;</p>
<p>end.</p>
<p><strong> </strong></p>
<p><strong>Întroduceţi următoarele n numere naturale. Determinaţi de cîte ori alternează şirul din numărul dat.</strong></p>
<p><strong> </strong></p>
<p>Program P3_4;</p>
<p>uses crt;</p>
<p>var old,new,f:real;</p>
<p>k,i,n:integer;</p>
<p>begin</p>
<p>clrscr;</p>
<p>repeat</p>
<p>write(&#8216;Introduceţi lungimea numărul natural n=&#8217;);</p>
<p>readln(n);</p>
<p>until n&gt;0;</p>
<p>write(&#8216;Introduceţi x=&#8217;);</p>
<p>readln(old);</p>
<p>f:=old;</p>
<p>k:=0;</p>
<p>for i:=2 to n do</p>
<p>begin</p>
<p>write(&#8216;Introduceţi x=&#8217;);</p>
<p>readln(new);</p>
<p>if (new&lt;&gt;0) and (f=0) then f:=new;</p>
<p>if new*f&lt;0 then</p>
<p>begin</p>
<p>f:=new;</p>
<p>k:=k+1;</p>
<p>end;</p>
<p>old:=new;</p>
<p>end;</p>
<p>if k&gt;0 then</p>
<p>writeln(&#8216;Următorul îsi schimba semnul’, k, &#8216;odată&#8217;)</p>
<p>else</p>
<p>writeln(&#8216;Urmatorul nu-si schimba semnul&#8217;);</p>
<p>readkey;</p>
<p>end.</p>
<p><strong>Întroduceţi următoarele numere nenule, 0-sfirsitul enumerării. Determinaţi este oare enumerarea schimbătoare de semn sau nu.</strong></p>
<p>Program P3_5;</p>
<p>uses crt;</p>
<p>var old,new,x:real;</p>
<p>f :boolean;</p>
<p>begin</p>
<p>clrscr;</p>
<p>write(&#8216;Introduceţi x=&#8217;);</p>
<p>readln(old);</p>
<p>write(&#8216;Introduceti x=&#8217;);</p>
<p>read(new);</p>
<p>f:=true;</p>
<p>repeat</p>
<p>if new*old&gt;0 then f:=false;</p>
<p>old:=new;</p>
<p>write(&#8216;Introduceti x=&#8217;);</p>
<p>readln(new);</p>
<p>until new=0;</p>
<p>if f then</p>
<p>writeln(&#8216;Este enumerare schimbătoare de semn&#8217;)</p>
<p>else</p>
<p>writeln(&#8216;Nu este enumerare de semn&#8217;);</p>
<p>readkey;</p>
<p>end.</p>
<p><strong>Tema 4</strong></p>
<p><strong> </strong></p>
<p><strong>Extrageţi intr-un rînd abbccc … zz … z.</strong></p>
<p><strong> </strong></p>
<p>Program P4_1;</p>
<p>uses crt;</p>
<p>var i : char;</p>
<p>k,j : integer;</p>
<p>begin</p>
<p>clrscr;</p>
<p>k:=1;</p>
<p>for i:= &#8216;a&#8217; to &#8216;z&#8217; do</p>
<p>begin</p>
<p>for j:=1 to k do</p>
<p>write(i);</p>
<p>k:=k+1;</p>
<p>end;</p>
<p>writeln;</p>
<p>readkey;</p>
<p>end.</p>
<p><strong> </strong></p>
<p><strong>Extrageţi triunghiul  abc…  z</strong></p>
<p><strong> bc…  z</strong></p>
<p><strong> ……   z</strong></p>
<p><strong> </strong></p>
<p>Program P4_2;</p>
<p>uses crt;</p>
<p>var i,l : char;</p>
<p>j : integer;</p>
<p>begin</p>
<p>clrscr;</p>
<p>l:=&#8217;a';</p>
<p>for j:=1 to 26 do</p>
<p>begin</p>
<p>for i:=&#8217;a&#8217; to l do</p>
<p>write(&#8221;);</p>
<p>for i:=l to &#8216;z&#8217; do</p>
<p>write(i);</p>
<p>write;</p>
<p>l:=succ(l);</p>
<p>end;</p>
<p>writeln;</p>
<p>readkey;</p>
<p>end.</p>
<p><strong>Este dat un şir de simboluri. De înlocuit din ’a’ prin ‘aaa’.</strong></p>
<p><strong> </strong></p>
<p>Program P4_3;</p>
<p>uses crt;</p>
<p>var str : string;</p>
<p>l,i : integer;</p>
<p>begin</p>
<p>clrscr;</p>
<p>writeln(&#8216;Introduceţi text&#8217;);</p>
<p>readln(str);</p>
<p>l:=length(str);</p>
<p>writeln(&#8216;Textul transformat este&#8217;);</p>
<p>for i:=1 to l do</p>
<p>if (str[i]=&#8217;a') then write(&#8216;aaa&#8217;)</p>
<p>else write(str[i]);</p>
<p>writeln;</p>
<p>readkey;</p>
<p>end.</p>
<p><strong>Este dat un şir de simboluri. Ştergeţi din ia toate semnele de punctuaţie.</strong></p>
<p>Program P4_4;</p>
<p>uses crt;</p>
<p>var str : string;</p>
<p>l,i : integer;</p>
<p>m : set of char;</p>
<p>begin</p>
<p>clrscr;</p>
<p>m:=['.',',','!',':',';','?','-'];</p>
<p>writeln(&#8216;Introduceţi text&#8217;);</p>
<p>readln(str);</p>
<p>l:=length(str);</p>
<p>writeln(&#8216;Textul transformat este&#8217;);</p>
<p>for i:=1 to l do</p>
<p>if not(str[i] in m) then write(str[i]);</p>
<p>writeln;</p>
<p>readkey;</p>
<p>end.</p>
<p><strong> </strong></p>
<p><strong>Este dat un şir de simboluri. De schimbat pe toate semnele exclamării pe puncte.</strong></p>
<p>Program P4_5;</p>
<p>uses crt;</p>
<p>var str : string;</p>
<p>l,i : integer;</p>
<p>begin</p>
<p>clrscr;</p>
<p>writeln(&#8216;Introduceţi text&#8217;);</p>
<p>readln(str);</p>
<p>l:=length(str);</p>
<p>writeln(&#8216;Textul transformat este&#8217;);</p>
<p>for i:=1 to l do</p>
<p>if (str[i]=&#8217;!') then write(&#8216;.&#8217;);</p>
<p>writeln;</p>
<p>readkey;</p>
<p>end.</p>
<p><strong>Tema 5</strong></p>
<p><strong>Este dat un şir de simboluri. De ividenţiat sub sirul dintre primul si al doilea punct.</strong></p>
<p>Program P5_1;</p>
<p>uses crt;</p>
<p>var s1,str : string;</p>
<p>l,i : integer;</p>
<p>begin</p>
<p>clrscr;</p>
<p>writeln(&#8216;Introduceţi textul&#8217;);</p>
<p>readln(str);</p>
<p>s1:=str;</p>
<p>l:=pos(&#8216;.&#8217;,s1);</p>
<p>if i&lt;&gt;0 then</p>
<p>begin</p>
<p>delete(s1,1,l);</p>
<p>i:=pos(&#8216;.&#8217;,s1);</p>
<p>if i&lt;&gt;0 then</p>
<p>begin</p>
<p>s1:=copy(s1,1,i-1);</p>
<p>writeln(&#8216;Evidenţiaţi şirul dintre primul si al doilea</p>
<p>numar&#8217;);</p>
<p>writeln(s1);</p>
<p>end</p>
<p>else</p>
<p>writeln(&#8216;In text este doar un singur punct);</p>
<p>end</p>
<p>else</p>
<p>wrireln(&#8216;In text nu exista punct&#8217;);</p>
<p>writeln;</p>
<p>readkey;</p>
<p>end.</p>
<p><strong>Este dat un şir de simboluri. De evidenţiat sub şirul dintre primul si ultimul punct.</strong></p>
<p><strong> </strong></p>
<p>Program P5_1;</p>
<p>uses crt;</p>
<p>var s1,str : string;</p>
<p>l,i,j : integer;</p>
<p>begin</p>
<p>clrscr;</p>
<p>writeln(&#8216;Introduceţi textul&#8217;);</p>
<p>readln(str);</p>
<p>s1:=str;</p>
<p>l:=pos(&#8216;.&#8217;,s1);</p>
<p>j:=i; l:=0;</p>
<p>if i&lt;&gt;0 then</p>
<p>begin</p>
<p>while i&lt;&gt;0 do</p>
<p>begin</p>
<p>delete(s1,1,l);</p>
<p>i:=pos(&#8216;.&#8217;,s1);</p>
<p>end;</p>
<p>if i&lt;&gt;0 then</p>
<p>begin</p>
<p>s1:=copy(str,j+1,l-j-1);</p>
<p>writeln(&#8216;Evidentiati sirul primului numar&#8217;);</p>
<p>writeln(s1);</p>
<p>end</p>
<p>else</p>
<p>writeln(&#8216;In text este doar un singur punct);</p>
<p>end</p>
<p>else</p>
<p>wrireln(&#8216;In text nu exista punct&#8217;);</p>
<p>readkey;</p>
<p>end.</p>
<p><strong> </strong></p>
<p><strong>Este dat un şir de simboluri. De evidenţiat sub şirul dintre primul si ultimul punct.</strong></p>
<p>Program P5_2;</p>
<p>uses crt;</p>
<p>var s1,str : string;</p>
<p>l,i,j : integer;</p>
<p>begin</p>
<p>clrscr;</p>
<p>writeln(&#8216;Introduceti text&#8217;);</p>
<p>readln(str);</p>
<p>s1:=str;</p>
<p>l:=pos(&#8216;.&#8217;,s1);</p>
<p>j:=i; l:=0;</p>
<p>if i&lt;&gt;0 then</p>
<p>begin</p>
<p>while i&lt;&gt;0 do</p>
<p>begin</p>
<p>delete(s1,1,l);</p>
<p>l:=l+i;</p>
<p>i:=pos(&#8216;.&#8217;,s1);</p>
<p>end;</p>
<p>if l&lt;&gt;j then</p>
<p>begin</p>
<p>s1:=copy(str,j+1,l-j-1);</p>
<p>writeln(&#8216;Evidentiati sirul primului numar&#8217;);</p>
<p>writeln(s1);</p>
<p>end</p>
<p>else</p>
<p>writeln(&#8216;In text este doar un singur punct);</p>
<p>end</p>
<p>else</p>
<p>wrireln(&#8216;In text nu exista punct&#8217;);</p>
<p>readkey;</p>
<p>end.</p>
<p><strong> </strong></p>
<p><strong>Este dat un şir de caractere până la un punct. Grupul de simboluri intre spatii se scot. De găsit câte cuvinte se încep cu una si aceeaşi litera.</strong></p>
<p><strong> </strong></p>
<p>Program P5_3;</p>
<p>uses crt;</p>
<p>var   s1 : string;</p>
<p>k,i,j : integer;</p>
<p>x : char;</p>
<p>begin</p>
<p>clrscr;</p>
<p>writeln(&#8216;Introduceti text&#8217;);</p>
<p>readln(s1);</p>
<p>i:=pos(&#8216;.&#8217;,s1);</p>
<p>s1:=copy(s1,1,j-1)+&#8221;;</p>
<p>k:=0;</p>
<p>repeat</p>
<p>if s1[1]&lt;&gt;&#8221;then x:=s1[1];</p>
<p>i:=pos(&#8216;.&#8217;,s1);</p>
<p>if i&gt;1 then if x=s1[-1] then k:=k+1;</p>
<p>delete(s1,1,l);</p>
<p>until l=0;</p>
<p>writeln(&#8216;Evidentiati numarul de cuvinte k=&#8217;,k&#8217;);</p>
<p>readkey;</p>
<p>end.</p>
<p><strong> </strong></p>
<p><strong>Este dat un şir de caractere până la un punct. Grupul de simboluri intre spatii se scot. De găsi câte cuvinte conţine trei litere din l.</strong></p>
<p><strong> </strong></p>
<p>Program P5_4;</p>
<p>uses crt;</p>
<p>var m,k,l,j : integer;</p>
<p>s1 : string;</p>
<p>begin</p>
<p>clrscr;</p>
<p>writeln(&#8216;Introduceti text&#8217;);</p>
<p>readln(s1);</p>
<p>j:=pos(&#8216;.&#8217;,s1);</p>
<p>s1:=copy(s1,1,j-1)+&#8221;;</p>
<p>m:=0;</p>
<p>repeat</p>
<p>j:=pos(&#8221;,s1);</p>
<p>if l&gt;1 then begin</p>
<p>k:=0;</p>
<p>for j:=1 to l-1 do</p>
<p>if s1[j]=&#8217;e'then k:=k+1;</p>
<p>if k=3 then m:=m+1;</p>
<p>end;</p>
<p>delete(s1,1,l);</p>
<p>until l=0;</p>
<p>writeln(&#8216;Numarul de cuvinte este k=&#8217;,k);</p>
<p>readkey;</p>
<p>end.</p>
<p><strong> </strong></p>
<p><strong>Este dat un şir de caractere până la un punct. Grupul de simboluri intre spatii se scot. De verificat daca ea este de la un număr real.</strong></p>
<p><strong> </strong></p>
<p>Program P5_5;</p>
<p>uses crt;</p>
<p>var l,k : integer;</p>
<p>s1 : string;</p>
<p>begin</p>
<p>clrscr;</p>
<p>writeln(&#8216;Introduceti text&#8217;);</p>
<p>readln(s1);</p>
<p>k:=0; l:=1;</p>
<p>repeat</p>
<p>case s1[l] of</p>
<p>&#8217;0&#8242;..&#8217;9&#8242; :k:=k+(ord(s1[l])-ord(&#8217;0&#8242;));</p>
<p>&#8221;:;</p>
<p>else k:=-1;</p>
<p>end;</p>
<p>i:=i+1</p>
<p>until (s1[l]==&#8217;.')or(k&lt;0);</p>
<p>if k mod 5 = 0 then</p>
<p>writeln(&#8216;Esre o cifra zecimala,reala 5&#8242;);</p>
<p>readkey;</p>
<p>end.</p>
<p><strong>Tema 6</strong></p>
<p><strong>Se dată o mulţime de numere. De găsit elementul maximal dacă sînt careva elemente maximale. De evidenţiat câte elemente sunt.</strong></p>
<p>Program P6_1;</p>
<p>uses crt;</p>
<p>var mas:array[1..10] of integer;</p>
<p>i,max,k,n : integer;</p>
<p>begin</p>
<p>clrscr;</p>
<p>writeln(&#8216;Introduceţi mărimea şirului n=&#8217;);</p>
<p>readln(N);</p>
<p>writeln(&#8216;Introduceţi elementele şirului&#8217;);</p>
<p>readln(mas[1]);</p>
<p>max:=mas[1];</p>
<p>k:=1;</p>
<p>for i:=2 to n do</p>
<p>begin</p>
<p>write(&#8216;Introduceţi elementele şirului&#8217;);</p>
<p>readln(mas[1]);</p>
<p>if max&lt;mas[i] then</p>
<p>begin</p>
<p>max:=mas[i];</p>
<p>k:=1</p>
<p>end</p>
<p>else</p>
<p>if max = mas[i] then k:=k+1;</p>
<p>end;</p>
<p>writeln(&#8216;Max=&#8217;,max, &#8216;Aceste elemente&#8217;, k);</p>
<p>readkey;</p>
<p>end.</p>
<p><strong> </strong></p>
<p><strong>Este dată o mulţime de numere. De găsit câte perechi de elemente vecine identice sunt în ea. </strong></p>
<p><strong> </strong></p>
<p>Program P6_2;</p>
<p>const m=100;</p>
<p>var mas : array[1..m] of integer;</p>
<p>i,k,n : integer;</p>
<p>begin</p>
<p>readln(n);</p>
<p>k:=0;</p>
<p>for i:=1 to n do</p>
<p>begin</p>
<p>write(&#8216;Introduceţi elementele şirului&#8217;);</p>
<p>readln(mas[1]);</p>
<p>end;</p>
<p>for i:=1 to n-1 do</p>
<p>if mas[i]=mas[i+1] then k:=k+1;</p>
<p>writeln(&#8216;Perechile asemenea in şirul elementului este &#8216;,k);</p>
<p>end.</p>
<p><strong> </strong></p>
<p><strong>Este dată o mulţime de numere. De găsit cel mai mare element şi să-l plasăm pe primul loc.</strong></p>
<p>Program P6_3;</p>
<p>const m=100;</p>
<p>var mas : array[1..m] of integer;</p>
<p>i,k,new,n : integer;</p>
<p>begin</p>
<p>write(&#8216;Introduceţi mărimea şirului n=&#8217;);</p>
<p>readln(n);</p>
<p>writeln(&#8216;Introduceţi&#8217;, n, &#8216;Şirul elementului&#8217;);</p>
<p>for i:=1 to n do</p>
<p>read(mas[i]);</p>
<p>writeln;</p>
<p>new:=mas[n];</p>
<p>k:=n;</p>
<p>for i:=n downto 1 do</p>
<p>if mas[i]&gt;new then</p>
<p>begin</p>
<p>k:=i;</p>
<p>new:=mas[i]</p>
<p>end;</p>
<p>mas[k]:=mas[1];</p>
<p>mas[1]:=new;</p>
<p>for i:=1 to n do</p>
<p>write(mas[i]:4);</p>
<p>writeln</p>
<p>end.</p>
<p><strong> </strong></p>
<p><strong>Se cunosc datele despre reuşita a nu mai mult de 27 grupe de studiu(în procente). De evidenţiat cu cît trebuie de ridicat reuşita în cea mai rămasă grupă pentru a atinge nivelul mediu.</strong></p>
<p><strong> </strong></p>
<p>Program P6_4;</p>
<p>const m=100;</p>
<p>var mas : array[1..m] of integer;</p>
<p>i,n : integer;</p>
<p>min,sum : real;</p>
<p>begin</p>
<p>write(&#8216;Introduceţi mărimea şirului n=&#8217;);</p>
<p>readln(n);</p>
<p>repeat</p>
<p>writeln(&#8216;Introduceţi elementului şirului(%)&#8217;);</p>
<p>readln(mas[1]);</p>
<p>until (mas[1]&lt;101)and(mas[1]&gt;0);</p>
<p>min:=mas[1];sum:=min;</p>
<p>for i:=2 to n do</p>
<p>begin</p>
<p>sum:=sum+mas[i];</p>
<p>if min&gt;mas[i] then min:=mas[i];</p>
<p>end;</p>
<p>writeln(&#8216;Dea ridica cea mai înalta grupa&#8217;);</p>
<p>writeln(&#8216;Din cel mai jos nivel pe&#8217;,(sum/n)-min);</p>
<p>end.</p>
<p><strong>Sunt cunoscute datele despre temperatura medie lunară pe an. De evidenţiat care temperatură a fost cea mai înaltă vara şi cea mai joasă iarna.</strong></p>
<p><strong> </strong></p>
<p>Program P6_5;</p>
<p>const m=12;</p>
<p>var mas : array[1..m] of real;</p>
<p>i,n : integer;</p>
<p>min,max : real;</p>
<p>begin</p>
<p>for i:=1 to 12 do</p>
<p>begin</p>
<p>write(&#8216;Introduceţi mărimea şirului&#8217;);</p>
<p>readln(mas[i]);</p>
<p>end;</p>
<p>max:=mas[6];min:=mas[12];</p>
<p>for i:=7 to 8 do</p>
<p>if max&lt;mas[i] then max:=mas[i];</p>
<p>for i:=1 to 2 do</p>
<p>if min&gt;mas[i] then min:=mas[i];</p>
<p>writeln(&#8216;Cea mai înalta temperatura vara&#8217;, max);</p>
<p>writeln(&#8216;Cea mai joasa temperatura iarna&#8217;, min);</p>
<p>end.</p>
<p><strong>Tema 7</strong></p>
<p><strong>Este dată matricea N x M, formată din numere naturale. De găsit cel mai mic element şi poziţia lui dacă sunt mai multe de aceste elemente, de afişat pe ecran poziţiile fiecăruia.</strong></p>
<p><strong> </strong></p>
<p>Program P7_1;</p>
<p>Const t;100; s;100;</p>
<p>Var A:array [1..t,1..s] of integer;</p>
<p>n,m,im,jm,i,j,min,k : integer;</p>
<p>begin</p>
<p>write(&#8216;Introduceţi mărimea şirului&#8217;);</p>
<p>readln(n);</p>
<p>writeln(&#8216;Introduceţi mărimea şirului&#8217;);</p>
<p>readln(m);</p>
<p>for i:=1 to n do</p>
<p>begin</p>
<p>writeln(&#8216;Introduceţi&#8217;, m, &#8216;şiru&#8217;l);</p>
<p>for j:’1 to m do</p>
<p>read(a[i,j]);</p>
<p>end;</p>
<p>min:=a[1,1];</p>
<p>im:=1;jm:=1;k:=0;</p>
<p>for i:=1 to n do</p>
<p>for j:=1 to m do</p>
<p>if min&gt;a[i,j] then</p>
<p>begin</p>
<p>k:=1;im:=i;jm:=j;</p>
<p>min:= a[i,j]</p>
<p>end</p>
<p>else</p>
<p>if min= a[i,j] then k:=k+1;</p>
<p>if k=1 then</p>
<p>begin</p>
<p>writeln(’Cel mai mic element este min=’,min);</p>
<p>writeln(’În’, im, ’În rînd’, jm, ’Coloniţă’);</p>
<p>end</p>
<p>else</p>
<p>begin</p>
<p>writeln(’Î n matricea’,k, ’Elementul minimal min =’,min);</p>
<p>for i:=im to n do</p>
<p>for j:=1 to m do</p>
<p>if min=a[i,j] then writeln(’În rând’, i, ’În coloniţaâ,j)</p>
<p>end</p>
<p>end.</p>
<p><strong>Este dată matricea N x M, formată din numere naturale. De a găsi în şiruri cele mai mici elemente din dreapta şi de a găsi poziţia lor.</strong></p>
<p>Program P7_2;</p>
<p>Const t;100; s;100;</p>
<p>Var A:array [1..t,1..s] of integer;</p>
<p>n,m,jm,i,j,min : integer;</p>
<p>begin</p>
<p>write(&#8216;Introduceţi mărimea şirului&#8217;);</p>
<p>readln(n);</p>
<p>writeln(&#8216;Introduceţi mărimea şirului&#8217;);</p>
<p>readln(m);</p>
<p>for i:=1 to n do</p>
<p>begin</p>
<p>writeln(&#8216;Introduceţi&#8217;, m, &#8216;şirul&#8217;);</p>
<p>for j:’1 to m do</p>
<p>read(a[i,j]);</p>
<p>end;</p>
<p>for i:=1 to n do</p>
<p>begin</p>
<p>min:= (a[i,m]);</p>
<p>jm:=m;</p>
<p>for j:=m downto 1 do</p>
<p>if min&gt;a[i,j] then</p>
<p>begin</p>
<p>jm:=j;</p>
<p>min:= a[i,j]</p>
<p>end;</p>
<p>writeln(’În rîndul i=’, i, ’Din dreapta min=’,min);</p>
<p>writeln(’În coloniţa’, jm);</p>
<p>end;</p>
<p>end.</p>
<p><strong>Este dată matricea N x M, formată din numere naturale. De găsit cele mai mici elemente din stânga şi a le pune în prima coloniţă.</strong></p>
<p>Program P7_3;</p>
<p>Const t;100; s;100;</p>
<p>Var A:array [1..t,1..s] of integer;</p>
<p>n,m,jm,i,j,min : integer;</p>
<p>begin</p>
<p>write(&#8216;Introduceţi mărimea şirului n=&#8217;);</p>
<p>readln(n);</p>
<p>writeln(&#8216;Introduceţi mărimea şirului m=&#8217;);</p>
<p>readln(m);</p>
<p>for i:=1 to n do</p>
<p>begin</p>
<p>writeln(&#8216;Introduceţi&#8217;, m, &#8216;şirul&#8217;);</p>
<p>for j:=1 to m do</p>
<p>read(a[i,j]);</p>
<p>end;</p>
<p>for i:=1 to n do</p>
<p>begin</p>
<p>min:= (a[i,1]);</p>
<p>jm:=1;</p>
<p>for j:=1 to m do do</p>
<p>if min&gt;a[i,j] then</p>
<p>begin</p>
<p>jm:=j;</p>
<p>min:= a[i,j]</p>
<p>end;</p>
<p>a[i,jm]:= a[i,1]</p>
<p>a[i,1]:=min</p>
<p>end;</p>
<p>for i:=1 to n do</p>
<p>begin</p>
<p>for j:=1 to m do</p>
<p>write(a[i,j]:4);</p>
<p>writeln</p>
<p>end;</p>
<p>end.</p>
<p><strong>Este dată matricea N x M, alcătuită din litere latine. De aranjat fiecare şir în ordine alfabetică.</strong></p>
<p>Program P7_4;</p>
<p>Const t;100; s;100;</p>
<p>Var A:array [1..t,1..s] of integer;</p>
<p>n,m,i,j,k : integer;</p>
<p>temp:char;</p>
<p>begin</p>
<p>write(&#8216;Introduceţi mărimea şirului n=&#8217;);</p>
<p>readln(n);</p>
<p>writeln(&#8216;Introduceţi mărimea şirului m=&#8217;);</p>
<p>readln(m);</p>
<p>writeln(’Introduceţi’,m*n, ’litere’);</p>
<p>for i:=1 to n do</p>
<p>for j:=1 to m do</p>
<p>read(a[i,j]);</p>
<p>for i:=1 to n do</p>
<p>begin</p>
<p>for k:=1 to m-1 do</p>
<p>for j:=k to m do</p>
<p>if a[i,k]&gt;a[i,j] then</p>
<p>begin</p>
<p>temp:= a[i,k]</p>
<p>a[i,k]:=a[i,j]</p>
<p>a[i,j]:=temp;</p>
<p>end;</p>
<p>end;</p>
<p>fpr i:=1 to n do</p>
<p>begin</p>
<p>for j:=1 to m do</p>
<p>write(a[i,j]);</p>
<p>writeln</p>
<p>end;</p>
<p>end.</p>
<p><strong> </strong></p>
<p><strong>Este dată matricea pătrată N x M, alcătuită din numere naturale, de a o întoarce la 90 de grade împotriva acelor ceasornice şi a extrage rezultatele pe ecran. </strong></p>
<p>Program P7_5;</p>
<p>Const t;100; s;100;</p>
<p>Var A:array [1..t,1..s] of integer;</p>
<p>m,i,j,k : integer;</p>
<p>temp:char;</p>
<p>begin</p>
<p>write(&#8216;Introduceţi lungimea matricei m=&#8217;);</p>
<p>readln(m);</p>
<p>writeln(&#8216;Matricea de ieşire&#8217;);</p>
<p>k:=1;</p>
<p>for i:=1 to m do</p>
<p>for j:=1 to m do</p>
<p>begin</p>
<p>a[i,j]:=k;</p>
<p>k:=k+1;</p>
<p>if j&lt;m then write(a[i,j]:4)</p>
<p>else writeln(a[i,j]:4)</p>
<p>end;</p>
<p>writeln(’Matricea după întoarcere la 90 de grade’’);</p>
<p>for i:=1 to m do</p>
<p>for j:=1 to m do</p>
<p>begin</p>
<p>b[i,j]:=a[j,m+1-i];</p>
<p>if j&lt;m then write(b[i,j]:4)</p>
<p>else writeln(b[i,j]:4)</p>
<p>end;</p>
<p>end.</p>
<p><strong>Tema 8</strong></p>
<p><strong>Dgukoolfju</strong></p>
<p>Program P8_1;</p>
<p>Var f1,f2 : text;</p>
<p>X : char;</p>
<p>Begin</p>
<p>assign(f1,’c\e\one’);</p>
<p>reset(f1);</p>
<p>assign(f2,’’);</p>
<p>while not eof(f1) do</p>
<p>begin</p>
<p>read(1,x);</p>
<p>write(f2,x+’’+x)</p>
<p>end;</p>
<p>writeln;</p>
<p>close(f1);</p>
<p>close(f2)</p>
<p>end.</p>
<p><strong>Mhfzkrdfdf</strong></p>
<p>Program P8_2;</p>
<p>Var f1 : text;</p>
<p>x : char;</p>
<p>k : integer;</p>
<p>Begin</p>
<p>k:=0;</p>
<p>assign(f1, ’two’);</p>
<p>reset(f1);</p>
<p>while not eof(f1) do</p>
<p>begin</p>
<p>read(f1,x);</p>
<p>if (x=’a’) or (x=’A’) then k:=k+1;</p>
<p>end;</p>
<p>writeln(‚Numărul de litere A:’, K);</p>
<p>closes(f1);</p>
<p>end.</p>
<p><strong>Dtjuetdlofz</strong></p>
<p>Program P8_3;</p>
<p>Var f1 : file of char;</p>
<p>f2 : text;</p>
<p>x : char;</p>
<p>i : integer;</p>
<p>begin</p>
<p>assign(f1, ’two’);</p>
<p>reset(f1);</p>
<p>assign(f2, ’’);</p>
<p>rewrite(f2);</p>
<p>for i:=1 to 2 do</p>
<p>begin</p>
<p>while not eof(f1) do</p>
<p>begin</p>
<p>read(f1,x);</p>
<p>write(f2,x);</p>
<p>end;</p>
<p>writeln;</p>
<p>seek(f1,0)</p>
<p>end;</p>
<p>writeln;</p>
<p>closes(f1);</p>
<p>closes(f2);</p>
<p>end.</p>
<p><strong>K,tzibnhggg</strong></p>
<p>Program P8_4;</p>
<p>Var f1 : file of char;</p>
<p>f2 : text;</p>
<p>x : char;</p>
<p>l,i : integer;</p>
<p>begin</p>
<p>assign(f1, ’two’);</p>
<p>reset(f1);</p>
<p>assign(f2, ’’);</p>
<p>rewrite(f2);</p>
<p>l:=filesize(f1);</p>
<p>while not eof(f1) do</p>
<p>begin</p>
<p>read(f1,x);</p>
<p>write(f2,x)</p>
<p>end;</p>
<p>writeln;</p>
<p>for i:=l-1 downto 0 do</p>
<p>begin</p>
<p>seek(f1,i);</p>
<p>read(f1,x);</p>
<p>write(f2,x)</p>
<p>end;</p>
<p>writeln;</p>
<p>closes(f1);</p>
<p>closes(f2);</p>
<p>end.</p>
<p><strong>Khfkdhztswreh</strong></p>
<p>Program P8_5;</p>
<p>f2 : text;</p>
<p>x : char;</p>
<p>l,i : integer;</p>
<p>begin</p>
<p>assign(f1, ’two’);</p>
<p>reset(f1);</p>
<p>assign(f2, ’’);</p>
<p>rewrite(f2);</p>
<p>k:=-1;</p>
<p>while note of(f1) do</p>
<p>begin</p>
<p>k:=k+1;</p>
<p>read(f1,x);</p>
<p>if x&lt;&gt;’.’ then write(f2,x)</p>
<p>else</p>
<p>begin</p>
<p>seek(f1,k+1);</p>
<p>write(f2,x);</p>
<p>trunca(f1)</p>
<p>end;</p>
<p>end;</p>
<p>writeln;</p>
<p>closes(f1);</p>
<p>closes(f2);</p>
<p>end.</p>
<p><strong>Tema 9</strong></p>
<p><strong> </strong></p>
<p><strong>Jhdkzustz</strong></p>
<p>Program P9_1;</p>
<p>const u=100;</p>
<p>Var n,m : integer;</p>
<p>t : array of integer;</p>
<p>procedure tab_in(var l,k : integer);</p>
<p>var i,j : integer;</p>
<p>begin</p>
<p>for i:=1 to l do</p>
<p>beginn</p>
<p>for j:=1 to k do</p>
<p>begin</p>
<p>’);</p>
<p>read(t)</p>
<p>end;</p>
<p>writeln</p>
<p>end</p>
<p>end;</p>
<p>procedure tab_out(var l,k : integer);</p>
<p>var i,j : integer;</p>
<p>begin</p>
<p>for i:=1 to l do</p>
<p>begin</p>
<p>for j:=1 to k do</p>
<p>write(t);</p>
<p>writeln</p>
<p>end</p>
<p>end;</p>
<p>begin</p>
<p>writeln(’Introduceţi mărimea matricii N x M’);</p>
<p>write(’n=’);</p>
<p>read(n);</p>
<p>write(’m=’);</p>
<p>read(m);</p>
<p>tab_in(n,m);</p>
<p>writeln(’Matricea’,m,’x’,m);</p>
<p>tab_out(n,m)</p>
<p>end.</p>
<p><strong>Jhzdddddd</strong></p>
<p>Program P9_2;</p>
<p>var n,m : integer;</p>
<p>function min(i,j : integer) : integer;</p>
<p>begin</p>
<p>if i&lt;j then min:=i;</p>
<p>else min:=j;</p>
<p>end;</p>
<p>begin</p>
<p>writeln(’Introduceţi două numere întregi’);</p>
<p>readln(i,j);</p>
<p>writeln(’min=’,min(i,j));</p>
<p>end.</p>
<p><strong>Fgjjjjjjjj</strong></p>
<p>Program P9_3;</p>
<p>var n : longing;</p>
<p>k : integer;</p>
<p>function min(i,j : longing) : integer;</p>
<p>var s : integer;</p>
<p>begin</p>
<p>s:=0;</p>
<p>repeat</p>
<p>s:=s+n mod 10;</p>
<p>n:=n div 10</p>
<p>until n=0;</p>
<p>num:=s;</p>
<p>end;</p>
<p>begin</p>
<p>write(’Introduceţi un număr intreg n=’);</p>
<p>readln(n);</p>
<p>k:=num(n);</p>
<p>writeln(’Suma cifrelor lor asemănătoare lui’,k);</p>
<p>end.</p>
<p><strong>Ffjjjjjjjjj</strong></p>
<p>Program P9_4;</p>
<p>var a,b,d,k,x,y : integer;</p>
<p>function min(i,j : longing) : integer;</p>
<p>begin</p>
<p>if if i&lt;j then min:=i;</p>
<p>else min:=j;</p>
<p>end;</p>
<p>function min(i,j : longing) : integer;</p>
<p>begin</p>
<p>if if i&lt;j then max:=i;</p>
<p>else max:=j;</p>
<p>end;</p>
<p>begin</p>
<p>repeat</p>
<p>write(’Introduceţi două numere intreg ’);</p>
<p>readln(a,b);</p>
<p>until (a&gt;0) and (b&gt;0);</p>
<p>k:=1;</p>
<p>x:=min(a,b);</p>
<p>y:=max(a,b);</p>
<p>while x&lt;&gt;y do</p>
<p>begin</p>
<p>k:=k+1;</p>
<p>d:=y-x;</p>
<p>y:=max(d,x);</p>
<p>x:=min(d,x);</p>
<p>end;</p>
<p>writeln(’Numărul la pătrat căutat :’,k);</p>
<p>end.</p>
<p><strong>Jhgggggggg</strong></p>
<p>Program P9_5;</p>
<p>var i : integer;</p>
<p>function fib(i,j : integer) : integer;</p>
<p>begin</p>
<p>if i=j then fib:=0;</p>
<p>if (i=1) or (i=2) then fib:=1</p>
<p>else</p>
<p>fib:=fib(i-1)+fib(i-2)</p>
<p>end;</p>
<p>begin</p>
<p>repeat</p>
<p>write(’Introduceţi în ordine numerele întregi i=’);</p>
<p>readln(i);</p>
<p>until i&gt;=;</p>
<p>writeln(i:5,’-Numărul fib corect’,fib(i));</p>
<p>end.</p>
<p><strong>Tema 10</strong></p>
<p><strong>Fjjjjjjjjjjjj</strong></p>
<p>Program P10_1;</p>
<p>uses crt;</p>
<p>var i : integer;</p>
<p>begin</p>
<p>textbackground(2);</p>
<p>clrscr;</p>
<p>delay(1000);</p>
<p>textcolor(0);</p>
<p>for i:=1 to 11 do</p>
<p>begin</p>
<p>textcolor(i+4);</p>
<p>writeln;</p>
<p>write(’’:2*i);</p>
<p>write(’One moment,please&#8230;’);</p>
<p>delay(1500);</p>
<p>end;</p>
<p>readln;</p>
<p>textbackground(1);</p>
<p>clrscr</p>
<p>end.</p>
<p><strong>Ddddtttttttt</strong></p>
<p>Program P10_2;</p>
<p>uses crt;</p>
<p>var i,x : integer;</p>
<p>begin</p>
<p>textbackground(1);</p>
<p>clrscr;</p>
<p>x:=1;</p>
<p>delay(1000);</p>
<p>textcolor(0);</p>
<p>for i:=1 to 11 do</p>
<p>begin</p>
<p>if (i&lt;&gt;1) and (i&lt;&gt;9) then textbackground(i);</p>
<p>else textbackground(i+4);</p>
<p>window(x,9,x+5,14);</p>
<p>clrscr;</p>
<p>writeln;</p>
<p>writeln(’?’);</p>
<p>delay(1500);</p>
<p>x:=x+7;</p>
<p>end;</p>
<p>readln;</p>
<p>textbackground(1);</p>
<p>clrscr</p>
<p>end.</p>
<p><strong>Kkkkkkkkkkkkk</strong></p>
<p>Program P10_3;</p>
<p>uses crt;</p>
<p>var i : integer;</p>
<p>begin</p>
<p>textbackground(2);</p>
<p>clrscr;</p>
<p>delay(1000);</p>
<p>for i:=1 to 15 do</p>
<p>begin</p>
<p>textcolor(1+random(15));</p>
<p>window(2*i,i,80-2*i,26-i);</p>
<p>clrscr;</p>
<p>delay(1500);</p>
<p>end;</p>
<p>readln;</p>
<p>textbackground(2);</p>
<p>clrscr</p>
<p>end.</p>
<p><strong>Lllllllll</strong></p>
<p>Program P10_4;</p>
<p>uses crt;</p>
<p>var x,y,i : integer;</p>
<p>begin</p>
<p>textbackground(2);</p>
<p>clrscr;</p>
<p>x:=5;</p>
<p>y:=10;</p>
<p>delay(1000);</p>
<p>for i:=1 to 15 do</p>
<p>begin</p>
<p>x:=x+2;</p>
<p>textcolor(9);</p>
<p>window(x,y,x+18,y+7);</p>
<p>clrscr;</p>
<p>sound(300);</p>
<p>nosound;</p>
<p>delay(500);</p>
<p>nosound;</p>
<p>textcolor(2);</p>
<p>clrscr;</p>
<p>delay(300);</p>
<p>end;</p>
<p>readln;</p>
<p>clrscr</p>
<p>end.</p>
<p><strong>Ttttttttt</strong></p>
<p>Program P10_5;</p>
<p>uses crt;</p>
<p>var x,y,i : integer;</p>
<p>begin</p>
<p>textbackground(2);</p>
<p>clrscr;</p>
<p>x:=30;</p>
<p>y:=2;</p>
<p>delay(1000);</p>
<p>for i:=1 to 15 do</p>
<p>begin</p>
<p>y:=y+1;</p>
<p>textcolor(9);</p>
<p>window(x,y,x+18,y+7);</p>
<p>clrscr;</p>
<p>sound(300);</p>
<p>delay(500);</p>
<p>nosound;</p>
<p>textcolor(2);</p>
<p>clrscr;</p>
<p>delay(300);</p>
<p>end;</p>
<p>readln;</p>
<p>clrscr</p>
<p>end.</p>
]]></content:encoded>
			<wfw:commentRss>http://resurse-educationale.uv.ro/?feed=rss2&#038;p=181</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Limbajul Pascal. Stive. Cozi.</title>
		<link>http://resurse-educationale.uv.ro/?p=11</link>
		<comments>http://resurse-educationale.uv.ro/?p=11#comments</comments>
		<pubDate>Mon, 31 Jan 2011 07:18:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Pascal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[algoritm]]></category>
		<category><![CDATA[cozi]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[multime]]></category>
		<category><![CDATA[programare]]></category>
		<category><![CDATA[stive]]></category>

		<guid isPermaLink="false">http://resurse-educationale.uv.ro/?p=11</guid>
		<description><![CDATA[Orice algoritm lucrează cu date (numere întregi, reale, şiruri de caractere etc.). Referitor la acestea, în informatică, s-au cristalizat anumite concepte fundamentale, pe care le vom prezenta în continuare. Printr-un tip de dată  înţelegem o mulţime cu elemente numite valori. &#8230; <a href="http://resurse-educationale.uv.ro/?p=11">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Orice algoritm lucrează cu date (numere întregi, reale, şiruri de caractere etc.). Referitor la acestea, în informatică, s-au cristalizat anumite concepte fundamentale, pe care le vom prezenta în continuare.</p>
<p><em>Printr-un tip de dată  înţelegem o mulţime cu elemente numite valori.</em></p>
<p>Exemplu:{-32768, 32767, &#8230;&#8230;.0,1,&#8230;&#8230;..32767} este omulţime de numere întregi. Atunci cînd nu există posibilatea de confuzie, putem nota mulţimea de mai sus astfel: [-32768,32767]. Un element al acestei mulţimi este 7 (valoarea 7). În Turbo Pascal un astfel de tip se numeşte <em>integer</em>. Şi este predefinit (este cunoscut de limbaj, nu trebuie definit de programator).</p>
<p><em>Pe mulţimea valorilor unui tip se definesc operaţiile asociate tipului</em>.</p>
<p>Exemplu: Pentru tipul integer se definesc operaţiile de adunare, scădere, înmulţire etc.</p>
<p><em>Pentru fiecare tip se defineşte modul în care se valorile sale.</em></p>
<p>Exemplu: Pentru tipul <em>integer </em>valorile se memorizează utilizînd codul complementar şi se folosesc 2 octeţi consecutivi.</p>
<p>Pentru a lucra cu date de un anumit tip se folosesc variabile.</p>
<p>O <em>variabilă </em>se caracterizează prin: tip (natura datelor şi modul de memorare), nume (prin care aceasta se adresează) şi adresă (număr de ordine al primului octet în care se reţin datele, memoria internă fiind privită ca o succesiune de octeţi numerotaţi).</p>
<p>Tipuri de date pot fi <em>simple</em> (mulţimile care alcătuiesc nu sunt rezultate ca produs cartezian a altor mulţimi) şi <em>stucturate</em> în caz contrar. Exemplu:tipul <em>integer</em> este simplu, iar tipul <em>record</em> este structurat.</p>
<p>Limbajele de programare evoluate utilizează din plin tipurile de date. Mai mult, unele din ele permit programului, folosind tipurile existente, să definească noi tipuri de date. Limbajul Turbo Pascal este un exemplu în acest sens.</p>
<p><em>Noţiunea de tip de date este strânsă legată de un anumit limbaj de programare. În situaţia în care se renunţă la această legătură, se ajunge la o altă noţiune mult utilizată şi anume cea de structură de date</em>.</p>
<p>Exemplu: <em>Mulţimea</em> este o structură de date (după cum vom arăta). În limbajul Turbo Pascal există tipul mulţime (<em>set</em>). Alte limbaje (de exemplu C) nu cunosc acest tip. Aceasta nu înseamnă că în C nu vom putea lucra cu mulţimi. Sarcina noastră este să înţelegem structura de date numită mulţime şi să o implementăm în orice limbaj de programare dorim.</p>
<p>Un curs de algoritmi trebuie să fie independenţi de orice limbaj. Fapt că în aceasta lucrare algoritmii se implementează în Turbo Pascal nu înseamnă că ei pot fi folosiţi numai în acest limbaj. Din acest motiv, orice curs de algoritmi va utiliza noţiunea de <em>structură de date</em>.<a rel="attachment wp-att-13" href="http://resurse-educationale.uv.ro/?attachment_id=13"></a></p>
<p><a rel="attachment wp-att-13" href="http://resurse-educationale.uv.ro/?attachment_id=13">Download Limbajul Pascal Stive Cozi</a></p>
]]></content:encoded>
			<wfw:commentRss>http://resurse-educationale.uv.ro/?feed=rss2&#038;p=11</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
