Лекции по Turbo Pascal, Visual Basic

Лекции по Turbo Pascal

Операция присваивания

Процедура ввода информации

Контрольная работа № 1 по теме: «Линейные алгоритмы. Деление нацело». Стандартный модуль CRT. Помимо встроенных процедур и функций Turbo Pascal предоставляет программисту множество функций и процедур различного назначения, объединенных в группы – библиотеки. Каждая библиотека состоит из функций и процедур, предназначенных для решения определенного типа задач. Например, есть библиотека математических функций, библиотека управления экраном, библиотека функций и процедур ввода с клавиатуры, библиотека для работы с графическим экраном и т.д.

Самостоятельная работа по теме: «Модуль CRT». Условия в Turbo Pascal. Виды условий.

Самостоятельная работа на условный оператор

Самостоятельная работа на цикл с параметром

Пример: Составить программу вычисляющую сумму положительных чисел, вводимых с клавиатуры

Поиск в массиве. При решении многих задач возникает необходимость установить, содержит ли массив определенную информацию или нет. Например, определить есть ли в массиве нулевые элементы. Задачи такого типа называются поиском в массиве.

Самостоятельная работа на поиск в массиве. Обмены и перестановки. Для перестановки элементов вводят вспомогательную переменную, которой присваивают значение первого элемента, после чего первому элементу присваивают значение второго элемента, а второму – значение вспомогательной переменной. 

Контрольная работа на массивы. Сортировка массива.

Пузырьковый метод

Примеры решения задач Задача. Дан массив действительных чисел, состоящий из 3 строк и 5 столбцов. Вычислить произведение всех элементов массива.

ЗАДАЧИ ПОВЫШЕННОЙ СЛОЖНОСТИ

Дано предложение, в котором имеется несколько букв

Самостоятельная работа на перевод чисел из десятичной системы счисления. Арифметические действия в системах счисления.

Самостоятельная работа на сложение и умножение чисел в различных системах счисления

Контрольная работа по системам счисления. Задание: Написать программу позволяющую перевести число из любой системы счисления, в любую другую

Самостоятельная работа вложенные окружности, причем если просто вложенные окружности то оценка четыре, если еще симметричные им то тогда пять.

Пример : Используя процедуру для вычисления степени числа, найти значение выражения : y=a4x4 + a3x3 + a2x2 + a1x + a0

Работа с файлами. В задачах, которые мы рассматривали, данные поступали с клавиатуры, а результаты выводились на экран дисплея. Поэтому ни исходные данные, ни результаты не сохранялись. Приходилось заново вводить данные всякий раз, когда запускали программу. А если их очень много ? Тогда удобно оформить исходные данные и результаты в виде файлов, которые можно хранить на диске точно так же, как и программы.

Задача. Дан текстовый файл. Вставить в начало каждой строки ее номер и записать преобразованные строки в новый файл.

Пример. Определите дату завтрашнего дня. Чтобы определить дату завтрашнего дня, надо знать не только дату сегодняшнего дня, но и количество дней в данном месяце (так как если это последний день месяца, то завтра будет первый день следующего), кроме того, надо знать, какой год - високосный или нет.

Решить следующую задачу: Существует фирма, которая организует работу на контрактной основе, то есть если для какого-либо специалиста есть работа он нанимается, по окончания работы он увольняется, причем буквально на следующий день его могут нанять снова.

Поиск в графе. Определим граф как конечное множество вершин V и набор E неупорядоченных и упорядоченных пар вершин и обозначим G=(V,E). Мощности множеств V и E будем обозначать буквами N и M. Неупорядоченная пара вершин называется ребром, а упорядоченная пара - дугой.

Решение комбинаторных задач. Задачи дискретной математики, к которым относится большинство олимпиадных задач по информатике, часто сводятся к перебору различных комбинаторных конфигураций объектов и выбору среди них наилучшего, с точки зрения условия той или иной задачи

Генерация всех подмножеств данного множества При решении олимпиадных задач чаще всего заранее неизвестно, сколько именно элементов исходного множества должно входить в искомое подмножество, то есть необходим перебор всех подмножеств.

Разбиения множества Число разбиений n-элементного множества на k блоков произвольного размера но таких, что каждый элемент множества оказывается “приписан” к одному из блоков, выражается числом Стирлинга второго рода S(n,k)

Пример. Дан автобусный билет с номером, состоящим из N цифр. Расставить между цифрами знаки арифметических операций '+', '-', '*', '/' (целочисленное деление) и скобки таким образом, чтобы значение полученного выражения было равно 100. Можно образовывать многозначные числа из стоящих рядом цифр.

Задача: Заданы координаты концов двух отрезков, определить взаимное расположение этих отрезков (определить лежат они параллельных, совпадающих или пересекающихся прямых, в случае совпадения прямых определить имеют отрезки общую точку, общую часть или не имеют общих точек, в случае пересечения прямых определить имеют отрезки общую точку или нет).

Метод Монте-Карло для приближенного вычисления площади

Создание меню. Меню бывает линейное и вложенное, горизонтальное и вертикальное, причем вложенное меню создают горизонтальным. Для организации линейного меню необходимо вывести имена каждого меню на экран, причем первое выделив каким нибудь образом.

Определение функциональности приложения

Лекция 1 Введение в Visual Basic для приложений

Лекция 2 РЕДАКТОР VISUAL BASIC APPLICATION Редактор в визуальном режиме позволяет просмотреть структурный состав объектов, обеспечивает добавление новых и редактирование существующих элементов, в том числе и макросов.

Лекция 3 Типы данных, переменные и константы

Структура программного кода VBA Программа VBA представляет собой совокупность процедур и функций, размещенных в зависимости от особенностей решаемой задачи в одном или нескольких модулях (это специальные разделы Excel).

RARP-протокол Протокол обратного определения адреса позволяет по данному аппаратному адресу определит адрес IP и используется в основном на бездисковых рабочих станциях.

Определение имен узлов DNS Правила именования Каждый узел в Интернет имеет свой собственный, уникальный адрес. Эти уникальные адреса дают возможность связываться с любым другим адресом и посылать ему сообщение. Однако человеку обычно трудно запомнить эти 32-х битные адреса, ему проще ориентироваться по именам.

Управление сетями TCP/IP и протоколы прикладного уровня В любой реализации TCP/IP имеется множество приложений, функционирующих на всех платформах. Эти приложения хорошо документированы и могут работать совместно

Высшая математика Лекции, конспекты, курсовые, примеры решения задач