Var f:text; i,k,a:integer; begin assign(f,'text.txt'); reset(f); for i:=1 to 11 do begin read(f,a); if a mod 3=2 then inc(k); end; close(f); writeln(k); end.
Данные в файле text.txt: 1 2 3 4 5 6 7 8 9 10 11 Пример вывода: 4
BirUlek215
24.05.2022
Txt – первый формат для текстовых файлов, в котором не используется форматирование (размер шрифта, полужирный, отступ абзаца и пр,). Содержит только текст. .doc – формат, который использовался долгое время в текстовом редакторе Word компании Microsoft. Наиболее распространенный для текстовых редакторов. .docx – формат для текстового редактора Word компании Microsoft, который появился в пакете Microsoft office 07 (2007 год) и имеется в Office 10. Не все редакторы поддерживают данный формат, так как эта лицензионная разработка компании Microsoft. .odt – формат для текстового редактора Write пакета свободный офис (OpenOffice). .rtf – формат для текстового редактора, имеющий возможность использоваться в разных операционных системах, то есть, можно переносить с компьютера, имеющего одну операционную систему на другой компьютер с другой операционной системой. .pdf – формат для текстового файла, разработанных компанией Adobe. Имеется меньшие размеры и лучше передает рисунки по сравнению с другими форматами. Когда он был разработан, то редактор для создания подобных файлов нужно было купить у компании Adobe. В то же время для любого пользователя можно было скачать просмотровщик данного файла. Многие компании делали текстовую информацию именно в этом формате, поэтому он стал популярен. .chm – формат файла, который используется для хранения нескольких файлов формата html. Создан для замены формата справочной системы. Может иметь ссылки, по которым возможен переход на другую страницу.
Sokolova-Shcherbakov
24.05.2022
Задача №1 //PascalABC.NET (версия 3.1, сборка 1196 от 09.03.2016) Var n, i: integer; Begin writeln ('Введите число'); readln(n); writeln('Делители числа:'); for i := 1 to n div 2 do if (n mod i) = 0 then begin write(i,' '); end; End.
Задача №2 (алгоритм не очень шустрый, но работает и понятный) //PascalABC.NET (версия 3.1, сборка 1196 от 09.03.2016) var a, b, x, y, nod: integer;
begin writeln('Введите a,b'); readln(a, b); x := a;y := b; while x <> y do if x > y then x := x - y else y := y - x; nod := x; writeln('NOD(', a, ',', b, ')=', nod); end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Составить листинг программы в паскале ввести файл f из 11 элементов. определить в нём количество тех элементов, которые при делении на 3 остаток 2.
Var
f:text;
i,k,a:integer;
begin
assign(f,'text.txt');
reset(f);
for i:=1 to 11 do
begin
read(f,a);
if a mod 3=2 then inc(k);
end;
close(f);
writeln(k);
end.
Данные в файле text.txt:
1 2 3 4 5 6 7 8 9 10 11
Пример вывода:
4