Програмування в
ІТ профілі
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Поиск
Календарь
«  Апрель 2024  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930
Друзья сайта
  • Создать сайт
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Все проекты компании
  • Воскресенье, 28.04.2024, 10:10
    Приветствую Вас Гость | RSS
    Главная | Регистрация | Вход
    Практична робота № 5.2 (10 кл.)

    Тема. Розробка власних лінійних алгоритмів та їх реалізація і тестування у середовищі програмування з використанням текстових файлів

    Мета. Навчитися реалізовувати мовою програмування лінійні обчислювальні алгоритми для роботи з числовими та рядковими даними, вхідні дані для яких зчитуються з текстових файлів, а результати записуються до текстових файлів також.

    Завдання

     

    Дано текстовий файл, до якого в першому рядку записано курс обміну валюти, а в наступних рядках вказано п’ять сум у гривнях. Необхідно створити новий файл, до якого записати п’ять сум у валюті, які можна купити за дані гроші.

     

    Приклад вхідного та вихідного файлів

     

    pr_5_2_in.txt

    pr_5_2_out.txt

    8.01

    345.15

    45

    12.56

    1000

    120.45

    8.01

    345.15

    4512.56

    1000

    120.45

     

    Розв'язання

    У обробнику клацання кнопки додаємо код:

    procedure TForm1. Button1Click(Sender: TObject);
    var sr,f2:textfile;
        s1,s2,s3,s4,s5:real;
        kurs:real;
    begin
        AssignFile(sr, 'pr_5_2_in. txt');
        AssignFile(sw,' pr_5_2_out. txt');
        reset(sr);
        rewrite(sw);
        readln(sr,kurs);
        readln(sr,s1);
        readln(sr,s2);
        readln(sr,s3);
        readln(sr,s4);
        readln(sr,s5);
        s1 := s1 / kurs;
        s2 := s2 / kurs;
        s3 := s3 / kurs;
        s4 := s4 / kurs;
        s5 := s5 / kurs;
        writeln(sw,s1: 6:2);
        writeln(sw,s2: 6:2);
        writeln(sw,s3: 6:2);
        writeln(sw,s4: 6:2);
        writeln(sw,s5: 6:2);
        closefile(sr);
        closefile(sw);
    end;

    Додаткове завданя

    Додайте до форми два невізуальні компоннти: OpenDialog та SaveDialog.

    Реалізуйте можливість відкриття вхідного файлу та збереження вихідного використовуючи можливості файлових операцій операційної системи.

    Для роботи з цими компонентами можна використати наступні команди: 

    OpenDialog1. Execute;

    AssignFile(f1,OpenDialog1. FileName);

    Куликівська ЗОШ І-ІІІ ст. © 2024
    Сделать бесплатный сайт с uCoz