Главная

Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






Разработка линейных алгоритмов, алгоритмов ветвления, циклических алгоритмов и реализация их на языке высокого уровня.


Задание №2

Разработать алгоритм и составить программу решения задачи:

Дано натуральное число T, которое представляет длительность прошедшего времени в секундах. Вывести данное значение длительности в часах, минутах и секундах в формате:

ЧЧ ч ММ мин СС с.

Задание № 3

Разработать алгоритм и составить программу решения задачи:

Даны действительные числа X и Y, не равные друг другу. Меньшее из этих двух чисел заменить половиной их суммы, а большее – их удвоенным произведением.

 

Задание № 4

Разработать алгоритм и составить программу решения задачи:

Составить программу – генератор простых чисел. В основу положить формулу при 1 <= x <=36.

Задание № 5

Разработать алгоритм и составить программу решения задачи:

Начальный вклад в банке равен 1000 руб. Через каждый месяц размер вклада увеличивается на P процентов от имеющейся суммы (P - вещественное число, 0 < P < 25). По данному P определить, через сколько месяцев размер вклада превысит 1100 руб., и вывести найденное количество месяцев K (целое число) и итоговый размер вклада S – вещественное число.

 

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

Задание № 6

Разработать алгоритм и составить программу решения задачи:

Дан массив ненулевых целых чисел размера N. Проверить, образуют ли его элементы геометрическую прогрессию. Если образуют, то вывести знаменатель прогрессии, если нет — вывести 0.

 

Задание № 7

Разработать алгоритм и составить программу решения задачи:

Дана целочисленная матрица размера M х N. Найти номер первого из ее столбцов, содержащих только нечетные числа. Если таких столбцов нет, то вывести 0.

 

Задание № 8

Разработать алгоритм и составить программу решения задачи:

Дана строка, содержащая цифры и строчные латинские буквы. Если буквы в строке упорядочены по алфавиту, то вывести 0; в противном случае вывести номер первого символа строки, нарушающего алфавитный порядок.

 

 

Задание № 9

Разработать алгоритм и составить программу решения задачи:

Дан текст из цифр и строчных латинских букв. Определить, каких букв – гласных (a, e, i, o, u) или согласных – больше в этом тексте.

 

Задание № 10

Разработать алгоритм и составить программу решения задачи:

Даны текстовый файл и некоторое слово. Напечатать те строки файла, которые содержат данное слово.

 

 

Структурирование программ с использованием вспомогательных алгоритмов.

Задание № 11

Разработать алгоритм и составить программу решения задачи:

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

1. Составить список тех, стаж работы которых превышает 10 лет. Оформить программу с использованием подпрограмм.

2. Организовать поиск данных о работниках по фамилии.

 

 

Разработка приложений для ОС Windows с использованием визуальных компонентов в ИСР Delphi.

 

Задание № 12

Создать программу, выполняющую следующие действия:

1. После запуска программы отображаются: две строки для ввода текущих курсов для евро и доллара; строка для ввода денежной суммы в рублях; две строки для вывода

эквивалента в евро, долларах.

 

 

 

2. Ввести текущий курс для евро и доллара.

3. Ввести денежную сумму в рублях.

4. По щелчку мышью на кнопке «Подсчитать эквивалент» выводится денежная сумма в

евро и долларах.

5. Ввести новый текущий курс для евро и доллара.

6. Ввести новую денежную сумму в рублях.

7. По щелчку мышью на кнопке «Подсчитать эквивалент» выводится новая денежная

сумма в евро и долларах.

8. Для выхода из программы необходимо щелкнуть мышью на закрывающей кнопке в

строке заголовка.

 

Задание № 13

Создать программу, выполняющую следующие действия:

1. После запуска программы появляется надпись «Брось кубик».

 

 

2. По щелчку мышью на кнопке «Бросок кубика» появляется сообщение, выдающее числа - очки в диапазоне 0 - 6.

 

 

 

 


 

4. Указания к выполнению и оформлению заданий

При выполнении заданий в качестве справочного материала используются:

1. электронный курс лекций "Основы программирования";

2. справочные системы ИСР;

3. информационные ресурсы Интернет

 

Результаты выполнения заданий предоставляются в электронном виде. Выполненные задания размещаются в рабочей папке, названной по фамилии студента. Каждое выполненное задание помещается в в свою папку.

Пример организации хранения выполненных заданий:

D:

 

ИВАНОВ

ЗАДАНИЕ1

Стандартные типы данных.doc

 

ЗАДАНИЕ2

Алгоритм.doc

 

Программа.pas

 

Контрольный пример.doc

 

 

Примеры оформления

Задание №1

Файл "Стандартные типы данных.doc":

Исходные данные

Имя Тип Значение
M Целый
N Целый
Z Вещественный 10.4
A Логический TRUE
B Логический FALSE
S Строковый 'строка'

 

 

Стандартные типы данных

1. Объявить данные, приведенные в таблице "Исходные данные" в разделах:
Var  
  M: Integer; N: Integer; Z: Real; A: Boolean; S: String;
Const  
  M = 3; N = 2; Z = 10.4; A=True; B=False; S = 'строка';
2. Записать данные вещественного типа в форматах: а) с фиксированной точкой; б) с плавающей точкой
Имя Фиксированная Плавающая  
Z 10.4 1.04E+1  
3. Записать значение переменной r после выполнения оператора присваивания:
  Фиксированная Плавающая Целое/Логическое/Строковое
r: Integer
r:=M*N;    
r:=M*N/Z;     -
r:=(M MOD N) * 7;    
r:=N DIV 2;    
r:=M/N;     -
r: Real
r:=M*Z; 31.2 3.12E+1  
r:=M MOD Z; - -  
r:=Z/N; 5.2 52E-1  
r: Boolean
r:=A or B;     True
r: String
r:= S+'№1';     'строка №1'
r:= S+M;     -

 


 

Задания №2 - №11

Файл "Алгоритм.doc":

 

Даны натуральные числа M и N. Вывести старшую цифру дробной части и младшую цифру целой части числа M/N.

       
   
 
 

 


 

 

 

 

 

 


 

Файл "Программа.pas":

 

{Даны натуральные числа M и N. Вывести старшую цифру дробной части и младшую цифру целой части числа M/N.}

program z2;

uses crt;

type

nat = 1..32767; //новый тип данных – натуральные числа

var

m,n: nat;

r: real;

sc,sd: string; //строки для выделения целой и дробной частей

begin

write('Введите два натуральных числа: '); readln(m,n);

r:=m/n;

str(int(r),sc); //выделение целой части

str(frac(r),sd); //выделение дробной части

writeln('Старшая цифра дробной части - ',sd[3]);

writeln('Младшая цифра целой части - ',sc[length(sc)]);

end.

 

Файл "Контрольный пример.doc":

 

Входные данные Ожидаемый результат Результат тестирования
M N Дробная часть Целая часть Дробная часть Целая часть

 

Внимание!При выполнении задания №11 необходимо разработать блок - схему взаимодействия подпрограмм и блок схемы каждой из подпрограмм в отдельности.

 

 

Задания №12 - №13

В папке для каждого из этих заданий должны находиться файлы проекта. Блок – схема алгоритма и контрольный пример не требуются.


 

Набор ссылок на Интернет-ресурсы:

http://citforum.ru

http://delphi.org.ru

http://durus.ru

http://www.rushelp.com

http://www.delphimaster.ru

http://www.codenet.ru/cat/Languages/Delphi

http://rudelphi.info/

http://www.delphikingdom.com

http://www.compdoc.ru

http://www.emanual.ru

http://www.delphisources.ru/

http://www.delphi.int.ru

http://ishodniki.ru

http://delcb.com

 

 



Последнее изменение этой страницы: 2016-07-22

headinsider.info. Все права принадлежат авторам данных материалов.