|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.09.2016, 19:30 | #1 |
Регистрация: 11.09.2016
Сообщений: 7
|
Помогите пожалуйста с решением задач в Turbo Prolog
1) Создать программу, которая читает любой символ из заданного файла и выводит его на экран.
domains file=myfile predicates read_in_loop goal write("Эта программа читает любой символ из заданного файла и выводит его на экран\n"), openread(myfile,"myfile.f"), readdevice(myfile), closefile(myfile), writedevice(screen), write("\чтение из файла myfile.f произведено\n"). clauses read_in_loop:-readchar(X), X<> '#',!,write(X),read_in_loop. Не пойму, что надо делать после запуска (программа после запуска показывает на экране след. текст: Эта программа читает любой символ из заданного файла и выводит его на экран чтение из файла myfile.f произведено Press the SPACE bar) 2) Создать программу, которая ждет нажатия клавиши, а после нажатия записывает значение этого символа в файл 2.txt. domains file=myfile predicates read_in_loop goal write("Эта программа читает символ с клавиатуры\n", "(без нажатия клавиши ввод) и записывает", "его в файл 2.txt Для завершения работы", "нажмите клавишу #\n"), openwrite(myfile,"2.txt"), writedevice(myfile), not(read_in_loop), closefile(myfile), writedevice(screen), write("\запись в файл 2.txt произведена\n"). clauses read_in_loop:-readchar(X), X<> '#',!,write(X),read_in_loop. Не пойму, что надо делать после запуска (программа после запуска показывает на экране след. текст: Эта программа читает символ с клавиатуры (без нажатия клавиши ввод) и записывает его в файл 2.txt Для завершения работы нажмите клавишу # ). И ни одна клавиша не работает 3) Создать программу, которая создаёт файл 3.txt и записывает введенную строку в этот файл. При следующем запуске новую строку программа дописывает к файлу. |
12.09.2016, 05:28 | #2 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Код:
Вторая программа вроде бы правильная. А с третьей что? |
12.09.2016, 16:21 | #3 |
Регистрация: 11.09.2016
Сообщений: 7
|
rrrFer,
Спасибо большое за комментарий (кажется догадался). А можете подсказать, что надо дописать, чтобы при следующем запуске новую строку программа дописывала к файлу? Буду очень признателен)) |
12.09.2016, 16:57 | #4 |
Регистрация: 11.09.2016
Сообщений: 7
|
rrrFer,
Огромное СПАСИБО за помощь)) С записью с новой строки я уже разобрался, так что можно не комментировать)) |
17.11.2016, 16:48 | #5 |
Новичок
Джуниор
Регистрация: 17.11.2016
Сообщений: 1
|
Помогите пожалуйста с решением задач в Turbo Prolog
1. Создать программу, аналогичную программе телефонный справочник на обработку команд чтения и записи.
2. Создать программу, которая читает любой символ из заданного файла и выводит его на экран. 3. Создать программу, которая ждет нажатия клавиши, а после нажатия записывает значение этого символа в файл 2.txt. 4. Создать программу, которая создаёт файл 3.txt и записывает введенную строку в этот файл. При следующем запуске новую строку программа дописывает к файлу. 5. Создать файл на диске с именами и номерами зачеток студентов, которые учатся с вами. После этого, написать программу, которая считывает данные из файла и выводит их на экран. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите, пожалуйста, с решением задач. | Vampiressa | Помощь студентам | 3 | 06.03.2014 19:42 |
Пожалуйста,помогите с решением задач | lil duffy | Помощь студентам | 1 | 12.01.2010 14:33 |
Помогите пожалуйста с решением задач на Паскале | Митяй | Помощь студентам | 0 | 08.04.2009 16:23 |
Пожалуйста помогите с решением задач на строки(Delphi)! | Evgeni1993 | Помощь студентам | 6 | 26.11.2008 19:25 |