Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434

Открыть новую тему     Написать ответ в эту тему

buffy



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Задачи и Программирование на языке Pascal/Object Pascal (Turbo, Delphi и Free Pascal)

 
Перед тем, как задать вопрос: загрузите "версию для печати" (ссылка справа вверху, над номерами страниц) и попробуйте поискать средствами браузера (ctrl+F). Большинство типовых задач уже решались, причем неоднократно!  
ВНИМАНИЕ!

Текст всех программ обязательно заключайте в теги [code][/code].
Большие тексты (более 15 строк) обязательно прячутся в [more]ВАШ ТЕКСТ и/или Ваш КОД[/more]


Альтернативный компилятор
Free Pascal Compiler (FPC) -- мощный компилятор Паскаля
 - девиз: пишешь единожды, компилируешь где хошь...
 - на 99% совместим по коду с ТР и Object Pascal (Delphi)
 - межплатформенный
 - свободный  
Lazarus -- среда разработки для FPC (аналог среды Delphi7)
 
Файлы
Русская справка
Turbo Pascal 7.1 добавлены некоторые модули из Borland Pascal, русская справка.
Borland Pascal 7.0 Полный (13-дискетный, вкл. исходники), никем не модифицированный  дистрибутив.
 
Учебники:
В.В.Фаронов - Turbo Pascal. Начальный курс
В.В.Фаронов - Turbo Pascal. Наиболее полное руководство
Д.М.Ушаков, Т.А.Юркова - Паскаль для школьников
С.М.Окулов - Основы программирования
С.М.Окулов - 2 главы из школьного учебника по информатике
В.М.Котов - Олимпиадные задачи по информатике с решениями
Никитин - набор исходников для типовых задач
Мансуров - Основы программирования в среде Lazarus - основы паскаля, много примеров, блоксхем, алгоритмов. 2010. 772 с. примеры к книге
Деревенец - Песни о Паскале - паскаль для школьников и студентов-первокурсников
Епанешниковы - Программирование в среде Turbo Pascal
Паскаль для школьников. Подготовка к ЕГЭ (2011)
Фадеев - Паскаль для школы
Потопахин - Turbo Pascal Решение сложных задач (2006)
Полезные линки
библиотека алгоритмов (есть и на Паскале)
библиотека алгоритмов (ещё одна)
библиотека алгоритмов (и ещё одна)
Разбор олимпиадных задач по информатике от Михаила Густокашина
 
Проблема с набором русского текста в консоли/Turbo Pascal
решение проблемы с набором русского текста в консоли Windows  скриптом (командным файлом)
 
Построение блок-схем
FCEditor -- Программа для автоматического построения блок-схем программ из исходного текста на языке Pascal (Delphi)
 - для правильной работы исходный текст должен начинаться со слова program или unit

Всего записей: 4 | Зарегистр. 24-10-2002 | Отправлено: 12:46 11-01-2003 | Исправлено: akaGM, 23:06 21-11-2019
SAlbInos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

rain87
Спасибо за ссылку.

Всего записей: 2 | Зарегистр. 28-01-2007 | Отправлено: 20:48 04-02-2007
Vikacool2007

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Разработать модуль, содержащий следующие процедуры и функции для работы с двумерными массивами. Для главной диагонали: нахождение суммы, произведения, кол-ва положительных и кол-ва отрицательных элементов.

Всего записей: 10 | Зарегистр. 10-02-2007 | Отправлено: 21:30 11-02-2007 | Исправлено: Vikacool2007, 13:52 15-02-2007
polyarnick



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
gпомгите решить задачки. они очень легкие но я паскаль вообще не знаю.
а их надо решить.
№1. распечатать суммарную площадь 15 садовых участков, если ширина каждого участка 20м, а длины заданы в массив.
задача № 2
в массив вводятся подряд 30 натуральных чисел, кратных 3, начиная с третьего. Поменять местами попарно стоящие числа
Задача № 3
Дан текст из 20 строчных латинских бекв. Напечатать в алфавитном порядке все введённые буквы.
задача № 4
Напишите программу, которая вводит в массив с  клавиатуры 10 различных целых чисел. После этого 5 первых элементов массива упорядочиваются по возрастанию, а 5 последних - по убыванию. Содержимое отсортированного таким образом массива выводится на экран
 
Пожалуйста выручайте!!

Всего записей: 69 | Зарегистр. 28-05-2006 | Отправлено: 00:45 12-02-2007
pollymorph



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Для главной диагонали:

А где в двумерном массиве главная диагональ? О_о
 
Например в таком:
1 1 1 2 2 2 2
2 3 4 1 2 3 4
 
?

Всего записей: 1 | Зарегистр. 13-02-2007 | Отправлено: 18:22 13-02-2007 | Исправлено: pollymorph, 18:24 13-02-2007
SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pollymorph
Цитата:
А где в двумерном массиве главная диагональ? О_о
думаю, что описAлась (либо Vikacool2007, либо препод - имеется в виду главная диагональ двухмерной матрицы - а она вроде как квадратная ;-))))[
 
b]Vikacool2007[/b]
Если Вам не срочно - завтра утром кину Вам решение - если срочно - не обессудьте...

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 18:44 13-02-2007
PaIIk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите решить задачу.
Дан текстовый файл. Используя стек, отобразите его посимвольно в обратном порядке. Знаки препинания, пробелы и разделители строк не учитывать и не отображать

Всего записей: 2 | Зарегистр. 13-02-2007 | Отправлено: 21:05 14-02-2007 | Исправлено: PaIIk, 21:06 14-02-2007
Yusup



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята не знаю как быть, но прошу помоч в решении этих 2 задач на Delphi (мне посоветовали написать в этом топике):  
1. Составить программу открытия и сохранения двоичных файлов  
2. Составить программу вывода на форме графика функции sin(x)[-2Pi, +2Pi]  (где Pi - постоянная величина =3,14)

Всего записей: 962 | Зарегистр. 11-10-2005 | Отправлено: 00:56 15-02-2007
Vikacool2007

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
наверное, массивы с одинаковым кол-вом строк и столбцов

Всего записей: 10 | Зарегистр. 10-02-2007 | Отправлено: 11:06 15-02-2007 | Исправлено: Vikacool2007, 13:51 15-02-2007
SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vikacool2007 приблизительно так - Подробнее...
 
Yusup
Ответил Вам в ПМ - проверьте свой почтовый ящик!
 
PaIIk
Цитата:
Используя стек
Насколько я понимаю - системный стек задействовать не получится (если не переходить на ASM - но это отдельная песня). Поэтому нужно реализовать стек с помощью средств Pascal... например, с помощью массива...
У Вас мысли есть?  
 
 

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 14:46 15-02-2007
oan42



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yusup
1)Посмотри исходники TMPHexEditor на:
http://www.mirkes.de/en/delphi/vcls/hexedit.php

Всего записей: 488 | Зарегистр. 03-08-2004 | Отправлено: 17:18 16-02-2007
CJ_Vovan

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята помогите пожалуйста очень прошу....)
Я вообще не понимаю паскаль...
 
Дли задачу: найты сумму элементов главной и побочной диоганали матрицы, и сравнить их величину....
 
 
В обмен могу дать любую информацию которая у меня есть...)))
Заранее большое спасибо!!!
 

Всего записей: 1 | Зарегистр. 17-02-2007 | Отправлено: 13:15 17-02-2007
NickGI



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
CJ_Vovan
[q][/q]
 
посмотри почту здешнюю

Всего записей: 10 | Зарегистр. 11-02-2007 | Отправлено: 16:04 17-02-2007
Yusup



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SERGE_BLIZNUK oan42
 

Всего записей: 962 | Зарегистр. 11-10-2005 | Отправлено: 05:02 18-02-2007
Boynty

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста нодо здать послезавтра, хотя может это и елементарно но я не знаю как!!! буду очень благодарна!!!
 1 Прочитать из файла список студентов, для каждого из которых определен номер зачетки, фамилия и средний бал. Вывести на экран фамилии студентов, которые имеют средний бал больше четырех.
 
2 Прочитать из файла список студентов, для каждого из которых определен номер зачетки, фамилия и средний бал. Написать функцию, которая осуществляет полное кодирование списка студентов. Написать процедуру удаления списка студентов. Используя эти процедуры , получить список студентов со средним балом ноже 3.
 
 3 Прочитать текстовый файл и построить двухсвязный список строк. Написать функции, которые определяют ссылку на следующую и предыдущую строку, написать процедуру , которая выводит на экран пять строк, начиная с текущей строки. Используя разработанные процедуры, и функции реализовать просмотрщик текстовых файлов с «прокруткой»(окно вывода просмотрщика имеет 5 строк)
 
4 Для односвязного списка целых чисел написать процедуру упорядочивания по возрастанию, написать процедуру вывода списка на экран
 
5 Кольцевым списком называется такая ссылочная структура , в которой последний элемент, ссылается на первый. В этом случае указатель на начало списка отсутствует, есть указатель на вход в кольцо. Создать кольцевой список на 10 элементов, разработать функцию, которая будет имитировать «рулетку».
 
6 Число задано своим двоичным кодом, причем каждый бит(целое число 0 или 1) хранится как элемент односвязного списка. Написать процедуру сдвига односвязного элемента влево , написать процедуру вывода на экран двоичного представления числа. Используя разработанные процедуры, реализовать умножитель на 2 в степени n ( n- параметр процедуры умножения)
 
7 Каждое число задано своим двоичным кодом, причем каждый бит  (целое число 0 или 1) хранится как элемент односвязного списка. Написать процедуру сложения двух чисел в двоичном представлении, написать процедуру вывода на экран двоичного представления числа. Используя разработанные процедуры, написать программу сложения чисел, представленных двоичным кодом.
 
8 На основе односвязного списка символов реализовать стек( такую логичную структуру, в которой выборка данных осуществляется по правилу « последний ушел, первый пришел»).Используя стек написать процедуру, которая для текстового файла меняет порядок символов на обратный
 
9 На основе односвязного списка символов реализовать очередь( такую логическую структуру, в которой выборка данных осуществляется по правилу « последний ушел, первый пришел»).Используя очередь, реализовать программу для копирования текстовых файлов.
 
10 Каждый элемент односвязного списка хранит строку. Написать функцию , которая строит односвязный список строк, каждая из которых содержит ключ поиска, написать процедуру вывода на экран списка найденных строк. Используя разработанные процедуры , реализовать программу поиска в текстовом файле

Всего записей: 1 | Зарегистр. 18-02-2007 | Отправлено: 17:35 18-02-2007
ProgrammKiller

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как задаются множества (не массивы)? покажите пожалуйста на примере!

Всего записей: 1 | Зарегистр. 18-02-2007 | Отправлено: 18:59 18-02-2007
jONES1979



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Код:
 
А=set of (3,5,7,11,13)  
 

или âîò ïðèìåð äëÿ òèïèçèðîâàííîé êîíñòàíòû
const
  btNonMsgError : Set of Byte =
  [btOk,
   btKEY_VALUE_NOT_FOUND,
   btINVALID_POSITIONING,
   btEND_OF_FILE];
[/code]
 
 
Добавлено:

Код:
 
const  
  btNonMsgError : Set of Byte =  
  [btOk,  
   btKEY_VALUE_NOT_FOUND,  
   btINVALID_POSITIONING,  
   btEND_OF_FILE];  
 

Всего записей: 324 | Зарегистр. 20-05-2005 | Отправлено: 19:12 18-02-2007
SystemsCrash

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите с прогой через 3 часа сдавать короче программа
"Описать процедуру TrianglePS(a, P, S), вычисляюцие по стороне а равностороннего треугольника его периметр (Р=3*а) и площадь (S=a^2 * корень3/4) (a-входной, P и S - выходные параметры; все параметры являются вещественными). С помощью этой процедуры найти периметры и площади трех равносторонних треугольников сданными сторонами."

Всего записей: 2 | Зарегистр. 19-02-2007 | Отправлено: 09:50 19-02-2007 | Исправлено: SystemsCrash, 09:53 19-02-2007
Avenger77

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую всех. В общем нужна ваша помощь.  
Есть пара задач: 1) Cоставить программу по заданию: Удалить из исходного одномерного массива произвольно заданных символьных строк элементы, которые содержат указанную группу символов более одного раза (либо указанного количества повторений).
2) Составить подпрограмму сортировки строковых данных (напр. фамилий) по алфавиту, не используя при этом операции сравнения кодов символов.

Всего записей: 1 | Зарегистр. 19-02-2007 | Отправлено: 20:27 19-02-2007
NickGI



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SystemsCrash
 
в почте

Всего записей: 10 | Зарегистр. 11-02-2007 | Отправлено: 21:14 19-02-2007 | Исправлено: NickGI, 21:49 19-02-2007
Grisha86

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди помогите юзеру на паскале задачку решить ,до панедельника срочняк надо, пожалуста!!!
 
-Даны действительные числа a, b, c, d, e, f (c не равно d). Уравнения ax+by+c=0 и ax+by+d=0 задают параллельные прямые. Выяснить лежит ли точка с координатами (e,f) между этими прямыми или нет.

Всего записей: 2 | Зарегистр. 23-02-2007 | Отправлено: 19:14 23-02-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru