Языки и технологии программирования

[quote]Введение
Расстановка четырех букв это очень интересное задание. Оно интересно тем, что необходимо продумать такой правильный алгоритм, чтобы число встречалось только один раз. Если разобраться, то это кажется не так уж и трудно, хотя с другой стороны трудности тоже возникают.
A B C D
B C D A
C D A B
D A B C
Из этого рисунка видно, что числа своеобразно повторяются по диагонали, с помощью такой расстановки и была решена данная задача.
1. Постановка задачи
Вариант 18.
“Расстановка 16 букв”. В квадрате размером 4x4 клетки расставить 16 букв (четыре A, четыре B, четыре C, четыре D) так, чтобы в каждом горизонтальном и в каждом вертикальном ряду любая буква встречалась только один раз.
2. Описание использованного метода
Последовательный поиск
Имеется таблица записей R1,R2,..., RN снабженных соответственно ключами К1, К2,..., КN. Алгоритм предназначен для поиска записи с данным ключом К. Предполагается, что N >= 1.
S1. [Начальная установка.] Установить i  1
S2. [Сравнение.] Если К = Кi, алгоритм оканчивается удачно.
S3. [Продолжение.] Увеличить i на 1.
S4. [Конец файла?] Если i
Курсовая работа (бесплатно)
Толық

Язык программирования SQL

1.Оператор выбора SELECT
Язык запросов ( Data Query Language ) в SQL состоит из единственного оператора SELECT . Этот единственный оператор поиска реализует все операции реляци¬ онной алгебры. Как просто, всего один оператор. Однако писать запросы на языке SQL (грамотные запросы) сначала совсем не просто. Надо учиться, так же как надо учиться решать математические задачки или составлять алгоритмы для решения непростых комбинаторных задач. Один и тот же запрос может быть реализован несколькими способами, и, будучи все правильными, они, тем не ме¬ нее, могут существенно отличаться но времени исполнения, и это особенно важ¬ но для больших баз данных.
Синтаксис оператора SELECT имеет следующий вид:
SELECT [ALL | DISTINCT] < список полей >|*)
FROM < Слисок таблиц >
[ WHERE < Предикат - условие выборки или соединения >]
[ GROUP BY < Список полей результата >]
[ HAVING < Предикат - условие для группы >]
[ ORDER BY < Список полей , по которым упорядочить вывод >]
Здесь ключевое слово ALL означает, что в результирующий набор строк включа¬ются все строки, удовлетворяющие условиям запроса. Значит, в результирующий набор могут попасть одинаковые строки. И это нарушение принципов теории отношений (в отличие от реляционной алгебры, где по умолчанию предполага¬ется отсутствие дубликатов в каждом результирующем отношении). Ключевое слово DISTINCT означает, что в результирующий набор включаются только раз¬ личные строки, то есть дубликаты строк результата не включаются в набор.
Символ *. (звездочка) означает, что в результирующий набор включаются все столбцы из исходных таблиц запроса.
В разделе FROM задается перечень исходных отношений (таблиц) запроса. В разделе WHERE задаются условия отбора строк результата или условия соедине¬ ния кортежей исходных таблиц, подобно операции условного соединения в реляционной алгебре.
В разделе GROUP BY задается список полей группировки.
В разделе HAVING задаются предикаты-условия, накладываемые на каждую группу.
В части ORDER BY задается список полей упорядочения результата, то есть список полей, который определяет порядок сортировки в результирующем отношении. Например, если первым полем списка будет указана Фамилия, а вторым Номер группы, то в результирующем отношении сначала будут собраны в алфавтном порядке студенты, и если найдутся однофамильцы, то они будут расположены в порядке возрастания номеров групп.
В выражении условий раздела WHERE могут быть использованы следующие предикаты: .....
Курсовая работа (бесплатно)
Толық

Язык HTM

Введение в язык HTML
Все Web-страницы Интернета имеют одну общую черту — они созданы с помощью средств языка HTML. HTML — не обычный язык программирования, хотя процесс создания Web-страницы очень близок к процессу программирова¬ния. HTML — это язык разметки гипертекста. Он определяет правила, согласно которым обычный текст представляется в виде Web-страниц.
World Wide Web и HTML
Современный этап развития Интернета начался в начале 90-х годов с появ-лением нового протокола обмена информацией. Этот про¬токол называется HTTP (HyperText Transfer Protocol — протокол передачи гипертекста). Вместе с этим протоколом появилась и служба World Wide Web (часто также называе¬мая WWW или просто Web), которая представляет собой обширную сеть серве¬ров HTTP, передающих файлы через Интернет.
Основную часть этих файлов представляют собой Web-страницы – специ-альные файлы, написанные на языке HTML (HyperText Markup Language — язык разметки гипертекста). Web-страницы публикуются, в Интернете путем размещения таких файлов на серверах HTTP (Web-узлах). Содержание Web-страниц может быть разным и посвященным совершенно произвольным темам, но все они используют одну и ту же основу — язык HTML. До¬кументы HTML обычно имеют расширение *.НТМ или *.HTML
Язык HTML появился одновременно со службой World Wide Web и развивался вместе с ней, постепенно вбирая в себя новые черты, которые позволяли создавать все более и более впечатляющие Web-страницы. Он является основой World Wide Web и одновре¬менно причиной ее широчайшей популярности. Смысл и назначе¬ние языка HTML можно понять, исходя из его названия.
Гипертекст — это текст, в который встроены специальные коды, управляющие дополнительными элементами, такими как формати¬рование, иллюстрации, мультимедийные вставки и гиперссылки на другие документы. Под разметкой понимается вставка в текст этих кодов, определяющих то, как итоговый гипертекстовый доку¬мент должен отображаться специальной программой-броузером. Разметка может быть простой или сложной, но в любом случае исходный текст сохраняется в документе в неизменном виде......
Курсовая работа (бесплатно)
Толық

“Языки и технологии программирования” Коровы и быки

Введение
Осноновной целью курсового проекта является приобретение практических навыков по разработке алгоритмов реализации основных численных методов, комбинаторных задач (игровых задач), программ, реализующих эти алгоритмы. Поставленная цель достигается путем самостоятельной разработки алгоритмов решения задач с использованием численных методов и задач обработки сложноорганизованных объектов, программной реализации этих алгоритмов на языках Паскаль и Си.
Данная работа предстовляет собой курсовой прект, выполнение, которого является завершающим этапом изучения курса "Языки и технология программирования", позволяющим проверить свои знания по всему курсу и глубже специализироваться по одному из его разделов. В период выполнения курсовой работы необходимо приобрести и закрепить навыки работы со специальной литературой при разработке алгоритмов, программ по решению заданных задач.
Курсовой прект, на заданную тему, был разработан мною с целью демонстрирования полученных знаний по дисциплине "Языки и технология программирования".
1. Постановка задачи
Вариант задания - №26.
Постановка задачи, решение которой является основопологающей частью в составлении курсового проекта, представляет собой некую игровую ситуацию на заданную в методическом пособии тему. "Коровы и быки" - именно так называется задача, решение которой описано в курсовом проекте. Суть задачи, а по большому счету, игры заключается в следующем: программа выбирает с помощью датчика случайных чисел четырехзначное число с разными цифрами. Необходимо угадать это число. На каждом шаге играющий называет четырехзначное число, а программа сообщает, сколько цифр угадано (количество угаданных цифр и означает количество "быков") и сколько цифр угадано и стоит на нужном месте (количество угаданных и стоящих на нужных местах цифр именуется "коровами"). Например, если программой загадано число 1294, а играющий назвал 1423, он получит ответ: "одна корова, три быка". Данная постановка задачи является индивидуальным заданием, а за ее разработку я взялся по той причине, что игра "Коровы и быки" довольно-таки интересна по своему принципу и смыслу, к тому же она как-никак актуальна тем, что развивает не только память, но и логическое мышление......
Курсовая работа (бесплатно)
Толық

Южная Корея в мировой экономике

Введение
Корея - страна с древней историей. Корейцы исчисляют историю своей страны в 5 тыс.лет. Появление первых рабовладельческих государств относится к VIII—IVвв. до н. э. Процесс образования единого государства завершился в 668г. н. э. Последняя королевская династия Ли просуществовала с 1392 по 1910 г. В годы русско-японской войны 1904—1905гг. Корея была оккупирована Японией. В 1910—1945гг. входила в состав Японской империи на правах генерал-губернаторства.
В августе 1945г. Корея к северу от 38-й параллели была освобождена Советской Армией. В соответствии с решениями союзников было установлено, что 38-я параллель станет разграничительной линией между советскими и американскими войсками, прибывшими для пленения и разоружения японских вооруженных сил на территории Корейского полуострова. Передовые части американского корпуса высадились на юге Кореи в начале сентября 1945 г. и в боевых действиях не участвовали. В декабре 1945 г. Московское совещание министров иностранных дел СССР, США и Великобритании приняло решение об установлении опеки над Кореей на пятилетний период. (К этому решению позднее присоединился гоминьдановский Китай.) Имея в виду возрождение Кореи - как единого демократического независимого государства, совещание высказалось за сформирование временного центрального корейского правительства. Подготовка конкретных предложений была поручена совместной комиссии из представителей советского и американского командований. Комиссия работала в 1946—1947 гг., но из-за острых разногласий не смогла выполнить возложенную на нее миссию.
15 августа 1948 г. в Сеуле была официально провозглашена Республика Корея (РК), 9 сентября 1948 г. в Пхеньяне — Корейская Народно-демократическая Республика (КНДР). В сентябре 1948г. Советский Союз удовлетворил обращение Верховного народного собрания КНДР к правительствам СССР и США и к концу того же года вывел свои войска с ее территории. США эвакуировали свои войска из Южной Кореи к середине 1949 г.
Корейская война 1950—1953гг. стала результатом острого противоборства между КНДР и РК с целью достижения объединения страны. Началу войны предшествовали многочисленные вооруженные конфликты, провоцировавшиеся обеими сторонами, которые приобрели наибольшую интенсивность со второй половины 1949г. и вплоть до развязывания полномасштабных военных действий. Согласно
По южнокорейской версии агрессия в отношении Юга была предпринята КНДР, в то время как северокорейцы утверждают, что именно войска Южной Кореи напали на позиции Корейской народной армии и спровоцировали ее переход в контрнаступление. В отсутствие представителя СССР Совет Безопасности ООН 25 июня 1950г. принял резолюцию, обвинившую КНДР в неспровоцированной агрессии против РК, а двумя днями позже — еще одну резолюцию, признавшую необходимость срочных мер военной помощи Южной Корее со стороны государств — членов ООН. На стороне КНДР в войну вступили отряды китайских народных добровольцев (около 1 млн. чел.). Помощь КНДР оказал и Советский Союз, в том числе в отражении налетов американской авиации на тыловые районы республики. После ожесточенного противоборства к середине 1951г. стороны перешли к обороне, исчерпав свои возможности достижения победы в войне.
В плане достижения политических целей для КНДР и РК война закончилась безрезультатно......
Курсовая работа (бесплатно)
Толық

Этапы реформирования налоговой системы в РК

ВВЕДЕНИЕ
Данная курсовая работа имеет название «Этапы реформирования налоговой системы в Республике Казахстан».
Цель работы – раскрыть особенности налоговой политики государства и рассмотреть этапы становления налоговой системы и классификацию налогов.
Задача данной работы – выявить проблемы налогообложения РК и пути их решения.
Государственное регулирование в любой стране основывается на таких инструментах воздействия, как государственные заказы, предпринимательстве, кредитно-денежная регулирование и бюджетно-налоговое воздействие на экономику.
При этом, возводя налоговую политику в ранг национального регулирования, государство с ее помощью смягчает циклические колебания в экономическом развитии, ведет борьбу с инфляцией, развивает производственную и социальную структуру.
Следовательно, среди экономических инструментов государственного регулирования важное значение имеет налоговая система.
Механизм налогообложения - один из самых сложных в любой экономической системе. Налогообложение выступает важнейшим методом государственного регулирования, от его эффективности зависит успех социальной и экономической политики.
Налоговый механизм нашей республики в настоящее время находится как бы в промежуточном состоянии: его содержание не отражает административно-распределительного характера государственного регулирования, но вместе с тем он еще не стал эффективным средством прямого косвенного государственного регулирования экономики. Практика последних лет рыночных реформ показала, что основной источник бюджетного финансирования, каковым является налоги, явно оскудел. И не от того, что налогов стало меньше или их совокупная сумма уменьшилась, просто стало больше случаев так называемого " уклонение" от налогов.
Ставка на усиление налоговой политики оправдывается стремлением преодолеть инфляцию и дефицит государственного бюджета.
Однако при этом упускается из виду один принципиальный момент: при наличии некоторых общих черт с экономическими кризисами в западных странах кризис в экономике Казахстана имеет существенные особенности......
Курсовая работа (бесплатно)
Толық

Этапы разработки программы

Введение
Внедрение электронно-вычислительных машин, современных средств переработки и передачи информации послужило началом нового процесса, называемым информатизацией общества. Широкое распространение получил научно-технический прогресс. В настоящее время одним из направлений научно-технического прогресса является компьютеризация практически всех сфер человеческой деятельности.
Сейчас компьютер является неотъемлемой частью работы людей. Компьютеры используются в школах и университетах. Они помогают систематизации полученные данных, как в рабочих целях, так и в учебных.
В данном курсовом проекте была создана “Программа для текстовых проверок знаний”. Она представляет собой опросник из 15 вопросов, определяющий уровень знаний по русскому языку, полученных после начальной школы.
1 Этапы разработки программы
Определение требований к программе – один из важнейших этапов. На этом этапе подробно описывается исходная информация, и формулируются требования к результату. Кроме того, описывается поведение программы в особых случаях.
При разработке программы, предназначенной для работы в Windows, требования к ней могут включать пункты о желаемом виде диалоговых окон программы......
Курсовая работа (бесплатно)
Толық

Этапы развития мирового хозяйства

ВВЕДЕНИЕ
Теории международной экономики, ведущие начало от английской классической политэкономии, прошли в своем развитии ряд этапов вместе с развитием мировой экономической мысли. Однако их центральными вопросами были и остаются следующие:
 что лежит в основе международного разделения труда?
 какая международная специализация является наиболее эффективной для отдельных стран и регионов и приносит им наибольшие выгоды?
 какими факторами предопределяется конкурентоспособность страны в мировой экономике?
В современных условиях активное участие страны в мировой экономике связано со значительными преимуществами: оно позволяет более эффективно использовать имеющиеся в стране ресурсы, приобщиться к мировым достижениям науки и техники, в более сжатые сроки осуществить структурную перестройку своей экономики, а также более полно и разнообразно удовлетворять потребности населения.
В этой связи значительный интерес представляет изучение как теорий, раскрывающих принципы оптимального участия национальных экономик в международном товарообмене, факторы конкурентоспособности отдельных стран на мировом рынке, так и объективных закономерностей развития мировой торговли. Особую значимость эти проблемы имеют для Казахстана и других стран, вставших на путь создания развитой рыночной экономики, ориентированной на активное участие в мировой экономике.
Цель данной работы заключается в изучении мирового рынка, в целом, его участников и места Казахстана на мировом рынке.
Задачи, поставленные перед данной работой: раскрыть сущность мирового хозяйства, рассмотреть его инфраструктуру и показать место Казахстана на мировом рынке.
Актуальность данной работы заключается в том что, буквально недавно мировое сообщество признало Казахстан в качестве государства с рыночной экономикой. По опыту развитых стран нам известно, что только путем активных действий на мировом рынке страна может достичь реальных экономических достижений......
Курсовая работа (бесплатно)
Толық

Этапы проектирования базы данных

Этапы проектирования базы данных
Проектирование базы данных (БД) – одна из наиболее сложных и ответственных задач, связанных с созданием информационной системы (ИС). В результате её решения должны быть определены содержание БД, эффективный для всех её будущих пользователей способ организации данных и инструментальные средства управления данными.
Основная цель процесса проектирования БД состоит в получении такого проекта, который удовлетворяет следующим требованиям:
1. Корректность схемы БД, т.е. база должна быть гомоморфным образом моделируемой предметной области (ПО), где каждому объекту предметной области соответствуют данные в памяти ЭВМ, а каждому процессу – адекватные процедуры обработки данных.
2. Обеспечение ограничений (на объёмы внешней и оперативной памяти и другие ресурсы вычислительной системы).
3. Эффективность функционирования (соблюдение ограничений на время реакции системы на запрос и обновление данных).
4. Защита данных (от аппаратных и программных сбоев и несанкционированного доступа).
5. Простота и удобство эксплуатации.
6. Гибкость, т.е. возможность развития и адаптации к изменениям предметной области и/или требований пользователей.
Удовлетворение требований 1–4 обязательно для принятия проекта......
Курсовая работа (бесплатно)
Толық

Элементы Delphi

Введение
Палитра компонентов – это витрина той библиотеки компонентов – VCL или CLX, с которой вы работаете. При создании приложений для WINDOWS вы работаете с VCL. Но если вы создаете кросс - платформенное приложение, выполнив команду File|New| CLX Application, то палитра компонентов начинает отображать страницы CLX.
Палитра позволяет сгруппировать компоненты в соответствии с их смыслом и назначением. Эти группы страницы снабжены закладками. Вы можете изменять комплекцию страниц, вводить новые страницы, представлять их, вносить на страницы, разработанные вами шаблоны и компоненты.
Поскольку число предопределяемых компонентов, конечно, возрастает от версии к версии, то наиболее полной является библиотека Delphi.
Поскольку число страниц в Delphi велико и не все закладки видны на экране одновременно, в правой части палитры компонентов имеются кнопки со стрелками, направленными вправо, влево. Эти кнопки позволяют перемещать отображаемую на экране часть палитры. На некоторых страницах расположено столько компонентов, что они не помещаются в видимой части страницы. В этих случаях на концах страницы появляются дополнительные кнопочки, позволяющие перемещаться вдоль страницы.
Чтобы перенести компонент на форму, надо открыть соответствующую страницу библиотеки и указать курсором мыши необходимый компонент. Поместить выбранный компонент на форму очень просто – надо сделать щелчок мышью в нужном месте формы......
Курсовая работа (бесплатно)
Толық