Учебный курс Программирование на Delphi. Модуль 8
Материал из Wiki Mininuniver
Версия от 08:51, 1 марта 2008; Оносова Анна (обсуждение | вклад)
Содержание
Пример 1.
- Условие задачи:
Удалить из строки все "лишние" пробелы.
- Использованные компоненты:
Label1 - используется для текстовых комментариев;
edit1 - используется для ввода строки;
edit2 - используется для вывода строки;
BitBtn1 - запуск программы;
BitBtn2 - выход из программы;
- Программный код:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons; type TForm1 = class(TForm) Label1: TLabel; Label3: TLabel; BitBtn1: TBitBtn; BitBtn2: TBitBtn; Edit1: TEdit; Edit2: TEdit; procedure BitBtn2Click(Sender: TObject); procedure BitBtn1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} var s:string; l:integer; procedure TForm1.BitBtn2Click(Sender: TObject); begin close; end; procedure TForm1.BitBtn1Click(Sender: TObject); begin s:=edit1.Text; l:=pos(' ',s); if l=0 then edit2.Text:='Удаления не было' else begin while l>0 do //пока в строке есть парные пробелы begin delete(s,l,1); l:=pos(' ',s); end; edit2.Text:=(s); end; end; end.
- Форма с результатом работы программы:
Задание
Номер варианта | Условие | |
---|---|---|
Установить название дня недели по его номеру, например, 1 - понедельник, 2 - вторник и т.д. | ||
Определить название месяца по его номеру, например, 1 - январь, 2 - февраль и т.д. | ||
Определить название заданной цифры, например 1 - один, 5 - пять и т.д. | ||
Дано русское название языка программирования. Определить его английский эквивалент, например: Бейсик - Basic. Для определения использовать таблицу:
Бейсик - Basic, Лисп - Lisp, Си - С, Фортран - Fortran, Ада - Ada, ПЛ/1 - PL/1, Паскаль - Pascal, Пролог- Prolog. |
||
Определить английское название заданной цифры, например, 1- one, 7- seven и т.д. | ||
Определить название отметки, заданной числом, например, 5-отлично, 2-неудовлетворительно | ||
Установить английское название дня недели по его номеру, например, 1-Sunday, 2-Monday и т.д. | ||
Определить название арифметической операции по ее изображению, например, + - сложение, * - умножение и т.д. | ||
Группу детей, приехавшую в оздоровительный лагерь, распределяют по отрядам по принципу:
с 6 до 7 лет - 5-й отряд с 7 до 9 лет - 4-й отряд с 9 до 11 лет - 3-й отряд с 11 до 13 лет - 2-й отряд с 13 до 15 лет - 1-й отряд Составьте программу, которая позволила бы каждому ребенку определять свой отряд. |
||
Определить английское название месяца по его номеру, например, 1 - January, 2 -February и т.д. | ||
Определить название операции отношения по ее изображению, например, = - равно, < > - не равно, >= - не меньше и т.д. | ||
Определить служебное слово для обозначения одной из стандартных логических операций в Паскале, например, отрицание - not, исключающее ИЛИ - xor и т.д. | ||
Определить название группы музыкантов по количеству участников, например, 1- соло, 2 – дуэт и т.д. | ||
Установить название вида линий в модуле Graph Паскаля по его номеру, например, 0 - сплошная, 1 - пунктирная и т.д. |
Литература
- Архангельский. Программирование на Delphi 6. – М: БИНОМ, 2002
- Бобровский С. Delphi 7. Учебный курс. – СПб: Питер, 2003
- Культин Н. Основы программирования в Delphi 7. СПб: БХВ-Петербург, 2005.