Студопедия — Теоретические основы. Цель: Овладеть основными способами и методами создания программ
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Теоретические основы. Цель: Овладеть основными способами и методами создания программ






 

Цель: Овладеть основными способами и методами создания программ.

 

Задание: Создать, отредактировать и выполнить программу линейной структуры в соответствии с поставленной задачей.

Этапы решения задачи:

1. Математическая модель: площадь окружности вычисляется по формуле

S=pi*r*r, (1)

 

 
 

 


Рисунок 1 – Блок схема

Рисунок - 2 Результат выполнения программы

Вывод: в ходе лабораторной работы я овладел способами и методами создания программ.

 

 

Теоретические основы

Понятие алгоритма — одно из основных в программировании и информатике. Алгоритм — это точно определённая вычислительная процедура (последовательность вычислительных шагов), применяя которую к исходным данным, можно получить решение задачи [1]. Для каждого алгоритма есть некоторое множество объектов, допустимых в качестве исходных данных. Например, в алгоритме деления вещественных чисел делимое может быть любым, а делитель не может быть равен нулю. Все имеющиеся алгоритмы можно разделить на три вида [2]:

· линейные алгоритмы;

· алгоритмы ветвления;

· циклические алгоритмы.

Линейный алгоритм — набор команд (указаний), выполняемых однократно последовательно во времени друг за другом.

Запись алгоритма на формальном языке называется программой. Программа обычно представляет собой последовательность инструкций, иначе говоря, операторов. Инструкция или оператор (англ. statement) — одно из ведущих понятий всех языков программирования. Каждый оператор представляет собой законченную фразу языка и определяет этап обработки данных. Одним из базовых операторов является оператор присваивания (в языке Java оператор заканчивается знаком «;») [3]:

a = 5;

Операторы могут состоять из различных выражений, составленных с помощью специальных операций (англ. operators)[1]. К примеру, существуют арифметические операции [4, 12]:

+ Сложение
- Вычитание
* Умножение
/ Деление
% Вычисление остатка от деления

Тогда оператор присваивания может выглядеть так:

a = 5*3 + 1;

Программа всегда связана с записью алгоритма на конкретном формальном языке, называемом язык программирования. Язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под её управлением. Особая система, по которой различные данные организуются в программе, — это система типов языка программирования [5].

Java определяет восемь простых (или элементарных) типов данных: byte, short, int, long, char, float, double, boolean. Типы различаются шириной или разрядностью (или количеством бит, отводимых для хранения данных) и диапазоном значений. Их можно объединить в четыре группы [6, стр 53]:

1. Целые (Integers). Эта группа включает типы byte, short, int и long.

2. Числа с плавающей точкой (Floating-point number). Эта группа включает типы float и double

3. Символы (Characters). Эта группа включает тип char, который представляет символы, такие как буквы и цифры.

4. Логические или булевские (Boolean). Эта группа включает тип Boolean, который является специальным типом для представления значений true/false (истина/ложь).

Таблицу типов можно посмотреть в приложении Б.

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

int a = 10;

говорит компьютеру хранить число 10 в переменной целочисленного типа (int) с именем «a».

Переменная — это основной элемент хранения информации в Java-программе. Переменная характеризуется комбинацией идентификатора, типа и области действия.

Основная форма объявления переменной такова:

тип идентификатор [ = значение] [, идентификатор [ = значение 7...];

Тип — это либо один из встроенных типов, то есть, byte, short, int, long, char, float, double, boolean, либо имя класса или интерфейса. (Понятия класс и интерфейс обсуждаются в следующих лабораторных). Идентификатор – это имя переменной. Можно только объявить переменную, не используя выражения в квадратных скобках, но можно ее инициализировать (то есть задать значение), определяя знак равенства (= присваивание) и значение. Ниже приведено несколько примеров объявления переменных различных типов. Обратите внимание на то, что некоторые примеры включают в себя инициализацию начального значения. Переменные, для которых начальные значения не указаны, автоматически инициализируются нулем [6, 3].

int a, b, с; Объявляет три целых переменных а, b, с.
int d = 3, e, f = 5; Объявляет еще три целых переменных, инициализирует d и f.
byte z = 22; Инициализирует z.
double pi = 3. 14159; Объявляет число пи
char x = 'x'; Переменная х получает значение 'х'.

Предшествующие примеры использовали только константы в качестве значений, но Java позволяет переменным быть инициализированными динамически, к примеру, используя различные операции (здесь сложение):

int a=1, b=2;

int c = a + b;

Для вычисления значений можно использовать математические функции, встроенные в Java в классе Math. Также в этом классе хранятся некоторые константы, например, число π:

double pi = Math. PI;

System. out. println(pi); // выведет в консоль «3.141592653589793»

Функция System.out.println() выводит в консоль значение, указанное в скобках. Теперь мы знаем новые типы операторов:

- оператор объявления: int a;

- оператор вызова функции: System.out.println();

Для того, чтобы вычислить синус 90 градусов, можно использовать функцию sin(), указывая в скобках в качестве аргумента значение угла в радианах (π/2):

double pi = Math. PI;

double ugol = pi/2;

double result = Math. sin (ugol);

System. out. println(result); // выведет в консоль «1.0»

Или без введения дополнительных переменных:

System. out. println(Math. sin (Math. PI /2));

Для возведения в степень используется функция pow:

double a = Math. pow (2, 3);

Теперь в переменной a хранится 2, возведенное в степень 3.

Для вычисления квадратного корня:

Math. sqrt (64);// вычислит квадратный корень из 64

Большее количество функций библиотеки Math в приложении В.

 








Дата добавления: 2015-03-11; просмотров: 482. Нарушение авторских прав; Мы поможем в написании вашей работы!



Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Дренирование желчных протоков Показаниями к дренированию желчных протоков являются декомпрессия на фоне внутрипротоковой гипертензии, интраоперационная холангиография, контроль за динамикой восстановления пассажа желчи в 12-перстную кишку...

Деятельность сестер милосердия общин Красного Креста ярко проявилась в период Тритоны – интервалы, в которых содержится три тона. К тритонам относятся увеличенная кварта (ув.4) и уменьшенная квинта (ум.5). Их можно построить на ступенях натурального и гармонического мажора и минора.  ...

Понятие о синдроме нарушения бронхиальной проходимости и его клинические проявления Синдром нарушения бронхиальной проходимости (бронхообструктивный синдром) – это патологическое состояние...

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

Ганглиоблокаторы. Классификация. Механизм действия. Фармакодинамика. Применение.Побочные эфффекты Никотинчувствительные холинорецепторы (н-холинорецепторы) в основном локализованы на постсинаптических мембранах в синапсах скелетной мускулатуры...

Шов первичный, первично отсроченный, вторичный (показания) В зависимости от времени и условий наложения выделяют швы: 1) первичные...

Studopedia.info - Студопедия - 2014-2024 год . (0.007 сек.) русская версия | украинская версия