Высокоуровневые методы информатики и программирования

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

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 08.10.2012
Размер файла 447,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ

Кафедра "Информатика и вычислительная техника"

Контрольная работа по предмету

"Высокоуровневые методы информатики и программирования"

Самара 2011г.

1. Задание на контрольную работу

Варианты заданий выбираются из соответствующих таблиц согласно последней M=6 и предпоследней N=9 цифрам зачётной книжки.

Решение каждой задачи должно состоять из блок-схемы алгоритма и реализующей его программы, снабженные пояснениями. Программу реализовать в среде Delphi как проект консольного приложения.

Задача 1.

Создать проект - приложение под Windows, которое по заданным расчетным формулам и наборам исходных данных, указанных в табл.1, вычисляет значения соответствующих функций. В проекте предусмотреть элементы ввода исходных данных, управления и вывода результатов вычислений в соответствующие компоненты. Снабдить элементы интерфейса пояснительными надписями. Значения аргумента взять из указанного диапазона так, чтобы протестировать все ветви программы.

Таблица 1

M

Функции и условия

Данные и диапазон

6

a=2.3

x = [1; 5]

procedure TForm1. MenuItem1Click (Sender: TObject);

var x,b,t: real;

begin

b: =strtoInt (Edit1. Text);

x: =strtoFloat (Edit2. Text);

if (x<-3) and (x>=-5) then

begin

t: =b-sin (abs (X));

label3. Caption: ='t='+ floattostrF (t,fffixed,6,2);

end else

if (x<=1) and (x>0) then

begin

t: =sqr (ln (x));

label3. Caption: ='t='+floattostrF (t,fffixed,6,2);

end else showMessage ('Функция не определена');

Задача 2.

Изменить приложение таким образом, чтобы в Edit2 вводилось начальное значение переменной х из заданного диапазона, а программа автоматически (в цикле) вычисляла все остальные значения переменной с шагом 0,4 и соответствующие им значения функций. Вычисление выполнить с использованием оператора while. do или - repeat. until.

procedure TForm1. MenuItem2Click (Sender: TObject);

var

x,a,f: real;

st: string;

begin

a: =StrToFloat (Edit1. Text);

x: =StrToFloat (Edit2. Text);

Label4. AutoSize: =True;

x: =1;

st: =' x | f '+chr (13);

while x<=5 do

begin

if (x<3) then

begin f: =a-3*ln (x);

st: =st+FloatToStrF (x,ffFixed,6,2) +' '+FloatToStrF (f,ffFixed,6,2) +chr (13);

end

else

if (x=4) then

begin

f: =5*sqr (cos (x));

st: =st+FloatToStrF (x,ffFixed,6,2) +' '+FloatToStrF (f,ffFixed,6,2) +chr (13);

end

else st: =st+'Функция не определена' +chr (13);

x: =x+0.4;

end;

label4. Caption: =st;

end;

Проект в режиме конструирования

Проект в режиме запуска Задачи 1

Проект в режиме запуска Задачи 2

Задача 3.

Составить алгоритм, написать программу, создать проект - приложение под Windows, которое позволяет произвести вычисление по заданию 1, приведенному в в табл.2.

1. Для этого, используя компонент StringGrid, ввести одномерный массив из целых чисел в диапазоне - 20. +20. В модуле проекта необходимо:

– описать массив; ввести элементы массива из заданного диапазона;

– выполнить с элементами массива действия, заданные в табл.2;

– вывести результаты вычислений на экран в соответствующие компоненты;

– снабдить элементы интерфейса пояснительными надписями;

– сохранить проект решения в своей папке на диске D: \Temp\ Tabl \ модуль под именем Main. pas, а проект под именем Mas1. dpr.

Таблица 2

N

Имя массива

Задание

9

G (16)

Вывести последовательность g1, g9, g2, g10,., g8, g16 и вычислить произведение пар элементов массива G.

procedure TForm1. Button1Click (Sender: TObject);

var

i: byte;

G: array [1.16] of integer;

st: string;

begin

st: = ' ';

for i: =1 to 16 do

G [i]: =StrToInt (StringGrid1. Cells [i-1,0]);

for i: =1 to 8 do

st: =st+IntToStr (G [i]) +' '+IntToStr (G [8+i]) +chr (13);

label3. Caption: =st;

end;

initialization

{$I unit1. lrs}

end.

Проект в режиме проектирования

Проект в режиме запуска

2. Выводы

В контрольной работе выполнены 3 задачи на разные алгоритмические структуры, описывающие следующие процессы:

2. Разветвляющийся

4. Циклический итеративный

5. Циклический регулярный, используемый для работы с массивами.

Каждая структура реализуется с помощью соответствующих операторов:

Ветвление if. then. else, регулярный цикл for. to. do, итеративный цикл while. do. При работе с массивами использовались операторы for. to. do.

Для ввода переменных и вывода результата расчета использовались компоненты Windows.

информатика алгоритм оператор консольный

3. Литература

1. Информатика. Базовый курс. Под ред. Симонович С.В. СПБ.: "Питер", 2005.

2. Delphi 7. Учебный курс. Бобровский С.И. - СПб.: "Питер", 2003.

3. Основы программирования в Delphi 7. Культин Н.Б., СПб. 2005.

4. Программирование в Turbo Pascal 7.0 и Delphi. Культин Н.Б., СПб. 2001.

5. Стефанова И.А. Методические указания и контрольные задания по курсу "Информатика и программирование".

Размещено на Allbest.ru


Подобные документы

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

    курсовая работа [106,6 K], добавлен 16.06.2014

  • Проектирование программного модуля в среде программирования Borland Delphi 7.0. Схемы алгоритмов решения задач по темам "Символьные переменные и строки", "Массивы", "Работа с файлами", "Создание анимации". Реализация программного модуля, код программы.

    отчет по практике [961,6 K], добавлен 21.04.2012

  • Методы обработки информации при решении прикладных задач. Математическая модель задачи. Блок-схема алгоритма программы. Компоненты, которые используются для работы в программе: элементы интерфейса; процедуры; операторы. Текст программы с пояснениями.

    курсовая работа [954,0 K], добавлен 07.01.2011

  • Изучение основ программирования и создание полноценного приложения в среде программирования Delphi. Разработка эскизного и технического проектов программы. Внедрение выполнения программы. Разработка рабочего проекта, спецификация и текст программы.

    курсовая работа [560,1 K], добавлен 18.07.2012

  • Составление алгоритма и разработка в среде программирования Delphi 7 программы, вычисляющей макроэкономические индексы цен. Реализация программы в виде 4 форм и 1 диалогового окна. Описание алгоритма решения задачи. Текст программы, руководство оператора.

    курсовая работа [1,4 M], добавлен 04.06.2013

  • Система программирования Delphi, ее характеристика. Основные требования к обучающей программе. Составление блок-схемы алгоритма программы "Математика. 1 класс". Виды задач для решения в обучающей программе. Описание работы системы, инструкция к ней.

    курсовая работа [2,0 M], добавлен 17.06.2015

  • Основные алгоритмические структуры. Запись алгоритма в словесной форме, в виде блок-схемы. Система команд исполнителя. Язык высокого уровня. Создание программы и её отладка. Интегрированные среды разработки: Integrated Development Environment, IDE.

    лекция [61,7 K], добавлен 09.10.2013

  • Создание компьютерной игры посредством среды программирования Delphi. Инструменты разработки, компоненты и методы для разработки программы. Логическая и физическая структуры, основные функции и элементы управления программы, ее тестирование и отладка.

    курсовая работа [27,9 K], добавлен 26.07.2014

  • Особенности создания программы "Файловый менеджер" в среде объектно-ориентированного программирования Delphi. Назначение и основные функции программы, формулировка задачи. Описание программы, использованные компоненты, интерфейс и порядок применения.

    контрольная работа [1,3 M], добавлен 19.06.2012

  • Освоение языка программирования Delphi. Построение блок-схемы запуска главного таймера и основная логика программы. Использованные свойства и события Form, MediaPlayer, Timer, MainMenu. Запуск, пауза и остановка анимациии. Создание листинга программы.

    курсовая работа [771,9 K], добавлен 22.06.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.