Объект исследования – основы языка высокого уровня Pascal.
Целью данной курсовой работы является ознакомление с интегрированной средой программирования Turbo Pascal, приобретение навыков создания программ любой сложности на одном из языков программирования высокого уровня (Pascal), с использованием современных методов технологии программирования
Выводы: При выполнении курсовой работы были изучены основные конструкции языва высокого уровня Паскаль, такие как, циклы, условия, процедуры, функции, массивы, строки и т.д.
Введение:
Язык программирования Pascal создан в 1973 году швейцарским ученым Николасом Виртом и был назван в честь выдающегося французского физика, математика и философа Блеза Паскаля (1623-1662), который являлся автором первой в мире вычислительной (суммирующей) машины (1641).
Язык первоначально создавался для целей обучения программированию вообще. По словам автора языка «… разработка языка Паскаль базировалась на двух принципиальных концепциях. Первая состояла в том, чтобы изобрести язык, приспособленный к обучению программированию как систематической дисциплине, базирующейся на некоторых фундаментальных положениях, ясно и естественно отраженных в языке. Вторая предполагала разработку конкретных представлений этого языка, которые были бы надежны и эффективны на современных ЭВМ.» По мнению Вирта, «язык, на котором студент учится выражать свои идеи, существенно влияет на его способ мышления и изобретательность… беспорядок, сопутствующий существующим языкам, непосредственно влияет на стиль программирования студентов.»
Сейчас с уверенностью можно говорить о том, что Вирт достиг поставленной перед собой цели. Язык Паскаль является не только наилучшим языком обучения программированию, дает возможность осуществить простую реализацию его на современных ПЭВМ, использовать его как язык системного программирования, но и является базой для создания более мощных языков.
Напечатать в алфавитном порядке все симметричные слова, удалив предварительно из них символы цифр. Напечатать слова, состоящие только из СЛОГОВ.
Для начала задаем название программы латинскими буквами без пробелов и подключаем модуль Uses Crt. Ключевое слово USES указывает программе, что необходимо подключить дополнительный внешний модуль (файл с описанием и определение различных функций). Crt является одним из стандартных модулей. В нем описаны и определены функции для работы с текстовой информацией на дисплее (изменение цвета текста, управление курсором и др.).
Вводим строку из слов и цифр разделенных одним пробелом, если есть недопустимые символы или более одного пробела то программа заканчивается.
Добавим пробел в конец
Программа ищет первый пробел, когда он его нашел все символы до него записываем в массив и удаляем это слово. Далее сравниваем первый и последний символ в слове(в полученном массиве), далее второй и предпоследний и т.д если они совпадают, то это слово симметричное.
Создадим такой же массив, переведем всe символы в верхний регистр. Сортируем по возрастанию(алфавиту) в массиве. И выводим найденные симметричные слова по алфавиту.
В итоге получаем код программы (см. Приложение А).
Перед началом ввода текстовой строки мы должны ознакомиться с условиями и только после этого, учитывая их, вводить строку.
Слова в последовательности разделены одним пробелом. В состав каждого слова могут входить:
· Арабские буквы, как большие, так и малые.
· цифры от 0 до 9,
· символы знаков: <+> <-> <:> <*> <.> </> <=>.
Ввод осуществляется при помощи клавиатуры и подтверждается (принимается) нажатием клавиши Enter. (см. Рисунок 1.1)
Рисунок 1.1 – Ввод данных
После ввода текстовой строки, программа выполняет операции, указанные в данной программе, соответственно нашему заданию. И выводит результат(см. Рисунок 1.2)
Рисунок 1.2 – Результат программы
В числовом квадратном массиве постройте “спираль Улама” следующим образом: начиная с центрального элемента по спирали против часовой стрелки, массив заполняется натуральными числами от 1 до N2. Определить количество простых чисел в массиве, а также вывести массив на экран, причем если элемент есть простое число, то вывести звездочку (*), иначе точку (.).
Задание 3. ФАЙЛОВЫЕ СТРУКТУРЫ ДАННЫХ. ТЕКСТОВЫЕ ФАЙЛЫ
Скопировать из одного файла в другой последовательность слов, которая начинается и заканчивается заданными цепочками, кроме слов-палиндромов. В каждой строке второго файла должно быть размещено не более N слов. На экран вывести количество скопированных слов и полученных строк во втором файле.
На экране построить семейство кривых, заданных функцией:
Y = Z·sin(x) - 1.3·D·x + exp(1.6·L·(x-1)) - 2; [-3 < x < 3]
Группа параметров Z,D,L для построения семейства дана в текстовом
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.