Пәнінің контенті 5В050111 – Информатика


San.in кіріс файлында берілген N натурал санға дейінгі барлық жәй сандарды тауып, нәтижені San.out



бет14/21
Дата11.10.2023
өлшемі1.1 Mb.
#480348
түріСабақ
1   ...   10   11   12   13   14   15   16   17   ...   21
Олимпиада есептер3н шешу 2д3стер3

San.in кіріс файлында берілген N натурал санға дейінгі барлық жәй сандарды тауып, нәтижені San.out шығыс файлында шығарыңдар.
Есепті шығарудың Turbo Pascal тіліндегі программасы:
program p1;
var f1,f2:text; N,I,j,s:integer;
begin
assign(f1, ’c:\san.in’); reset(f1); {файлды ашу}
assign(f2, ’c:\san.out’); rewrite(f2); {файлға жазу}
read(f1,N); {файлдан N-ді оқу}
for i:=1 to N do begin s:=0;
for j:= 1 to i do
if i mod 2=0 then s:=s+1; {санның бөлгіштерін санау}
if s=2 then writeln(f2,i);end; { жәй сандарды f2 файлына жазу}
close(f1); close(f2); {файлдарды жабу}
end.
Төмендегі есептердің Паскаль тілінде программасын құрыңдар.


Есеп.
Берілген N-ге дейінгі жай сандарды экранға шығаратын программа құрыңдар. Кіріс файлы hp1.in. Ол N-нің мәні болатын натурал санннан тұрады.(0< N<=100) Шығыс файлы hp1.out. N-нің жай бөлгіштерінен тұрады.
1)Кіріс файлы hp1.in. 2)Кіріс файлы hp1.in.
20 10
Шығыс файлы hp1.out. Шығыс файлы hp1.out.
2 2
3 3
5 5
7 7
11
13
17
19


Дәріс 7.
Тақырыбы: Құрылымдық типтерді түрлендіруге берілген олимпиадалық есептер.
Мазмұны:
Құрылымдық типтерді түрлендіруге берілген олимпиадалық есептерді программалау.
Құрылымдық типтерге мыналар жатады:

  • Массив

  • Жиын

  • Жазу

  • Файл

Құрылымдық типтерді түрлендіруге берілген төмендегі олимпиадалық есептерді программалауды қарастырамыз.
1- есеп:
N элементтен тұратын массив берілген. Массивтің барлық элементтерінің қосындысын тауып, массивтің әрбір элементін осы қосынды мен сәйкес элементтің айырымына алмастыру жүзеге асырылатын түрлендіру Конфуз деп аталады. Берілген массивке Конфуз амалын к рет қолдану нәтижесінде алынған массивтің ең үлкен және ең кіші элементтерінің айырмасын табыңдар. Конфузды процедурада ұйымдастыр.
2- есеп:
Массивтің элементтерін өсуі бойынша реттеу процедурасын қолданып, берілген матрицаның әрбір жолын элементтерінің өсуі бойынша реттеңдер.


Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   ...   21




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет