
- •Структура программы на языке объектно-ориентированного программирования.
- •Понятия составной оператор.
- •Целые и вещественные данные программирования.
- •Перспективы развития языков программирования. Перспективы развития языков и систем программирования.
- •Алгоритм нахождения количества отрицательных чисел.
- •Структура программы на языке объектно-ориентированного программирования.
- •Алгоритм нахождения количества положительных чисел.
- •Свойства компоненты Bevel.
- •Понятия идентификаторов, констант, операторов. Приведите пример.
- •Структура программы на языке объектно-ориентированного программирования.
- •Фреймы в Delphi.
- •Циклы с параметром и циклы с заданным числом повторений. Приведите пример.
- •Простые типы данных.
- •Особенности работы с файлами.
- •Копирование файлов
- •Перемещение файлов
- •Переименование файлов
- •Удаление файлов
- •Работа с текстовыми файлами. Чтение из текстового файла
- •Часто используемые компоненты объектного программирования. Приведите пример.
- •Перечислите свойства компоненты Image.
- •Свойства Image
- •Перспективы развития объектно-ориентированного программирования.
- •Чисто объектно-ориентированные и гибридные языки[править]
- •Объявление вещественных чисел. Приведите пример.
- •Символьные и строковые типы данных.
- •Циклы с параметром и циклы с заданным числом повторений. Приведите пример.
- •Перспективы развития языков программирования.
- •Понятия составной оператор. Приведите примеры.
- •Структурные типы данных.
- •Представьте алгоритм решения задач на нахождение среднего значения целого числа.
Структура программы на языке объектно-ориентированного программирования.
Delphi (Де́лфи, произносится /ˈdɛlˌfi:/[1]) — императивный, структурированный, объектно-ориентированный язык программирования, диалект Object Pascal[2]. Начиная со среды разработки Delphi 7.0[3], в официальных документах Borland стала использовать название Delphi для обозначения языкаObject Pascal. Начиная с 2007 года уже язык Delphi (производный от Object Pascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения, связанные с современными тенденциями (например, с развитием платформы .NET) развития языков программирования: появилисьclass helpers, перегрузки операторов и другое.
Понятия составной оператор.
Последовательность произвольных операторов, заключенная в операторные скобки - begin ... end (зарезервированные слова) являются составным оператором. Составной оператор имеет большое значение в языке Delphi, он позволяет писать программы в современной технологии структурного программирования, позволяя исключить оператор GOTO. Если сказать общедоступно, то это те же скобки используемые в математики при записи уравнений.
Составной оператор может иметь произвольную глубину вложенности:
begin
begin
..........
begin
...........
...........
end;
...........
end;
............
end;
Для лучшего просмотра кода желательно, чтобы каждый, отдельный составной оператор вместе с набором операторов входящих в скобки - begin ... end, располагался равноудалено от левого края
Циклы с параметром и циклы с заданным числом повторений.
for <параметр цикла> := <S1> to <S2> do <оператор> ; for <параметр цикла> := <S1> downto <S2> do <оператор> ; где S1, S2 – выражения, определяющие соответственно начальное и конечное значения параметра цикла. Если значение параметра цикла возрастает, то есть S2>S1, используется зарезервированное слово to. Если значение параметра цикла убывает, то есть S2<S1, используется зарезервированное слово downto.
Оператор повтора for состоит из заголовка и тела цикла: for ... do – это заголовок цикла (он определяет диапазон изменения значений параметра цикла и одновременно число повторений оператора, содержащегося в теле цикла); <оператор> - тело цикла.
Оператор for обеспечивает выполнение тела цикла до тех пор, пока не будут перебраны все значения параметра цикла от начального до конечного. Шаг изменения параметра цикла при использовании оператора for – единица.
Следует подчеркнуть, что цикл с заданным числом повторений представляет собой соединение линейной структуры (начало цикла), структуры цикл-ПОКА (условие в нем заменено на противоположное) и снова линейной (последовательной) структуры в теле цикла.
Прочитать этот алгоритм можно следующим образом: «Меняя параметр от начального значения до конечного значения, повторять тело цикла».
Алгоритм, приведенный на рис. 16, принято называть развернутой схемой цикла с заданным числом повторений. Такая схема удобна для анализа алгоритма и поиска ошибок. Однако при написании алгоритма можно использовать и компактную запись. В псевдокодах она выглядит так:
Цикл по параметр от начальное значение
до конечное значение шаг приращение;
операторы тела цикла;
Конец-цикла.
Необходимо подчеркнуть, что развернутая и компактная записи после реализации в машине дают один и тот же результат. Компактная запись менее громоздка за счет того, что в ней не задаются в явном виде связи между отдельными элементами структуры.
#include <stdio.h>
int main(void) {
int a1, an, x, sum = 0;
unsigned n;
scanf("%u%d%d%d", &n, &a1, &an, &x);
for (an = (an - a1) / n; a1 < x; a1 += an)
if (a1 & 1)
sum += a1;
printf("%d", sum);
return 0;
}