Составьте блок схему алгоритма и программу вычисления значения функции

2. Произвести вычисление значения функции Z. Предусмотреть вывод на экран значения X и вычисленных значений Y и Z.

3.Табулирование функции на интервале с заданным шагом.

Предусмотреть вывод на экран в виде таблицы значений аргумента X и вычисленных значений Y.

Вариант 14

1.Вычислить и вывести на экран значение функции

2. Произвести вычисление значения функции Z. Предусмотреть вывод на экран значения X и вычисленных значений Y и Z.

3.Табулирование функции на интервале с заданным шагом.

Предусмотреть вывод на экран в виде таблицы значений аргумента k и вычисленных значений Y.

Вариант 15

1.Вычислить и вывести на экран значение функции

2. Произвести вычисление значения функции Z. Предусмотреть вывод на экран значения X и вычисленных значений Y и Z.

3.Табулирование функции на интервале с заданным шагом.

Предусмотреть вывод на экран в виде таблицы значений аргумента k и вычисленных значений Y.

ТЕСТОВЫЕ ЗАДАНИЯ

Блок-схемы для начинающих (Блок схемы алгоритмов)

1. Алгоритм — это:

а) описание действий;

б) система правил, описывающая последовательность
действий, которые необходимо выполнить для ре­шения задачи;

в) процесс выполнения вычислений, приводящих к
решению задачи.

2. Свойствами алгоритма являются:

б) дискретность;

в) массовость;

д) определенность;

ж) результативность.
Укажите все правильные ответы.

3. Алгоритм может быть задан следующими способами:

а) словесным;

в) графическим;

г) формульно-словесным;

д) на алгоритмическом языке;

е) последовательностью байтов.
Укажите все правильные ответы.

4. Установите соответствия: Виды алгоритмов:

а) содержит один или несколько циклов;

б) не содержит логических условий и имеет одну ветвь вычислений;

в) содержит одно или несколько логических условий.

5. Установите правильную последовательность этапов решения задачи на ЭВМ:

а) отладка программ;

б) математическое описание задачи;

г) постановка задачи;

д) получение и анализ результата;

е) разработка типовой задачи;

ж) перенос программы на машинные носители;

з) алгоритмизация задачи.

6. Установите правильную последовательность этапов обработ­ки данных на ЭВМ:

а) обработка данных;

б) вывод результатов;

В вопросах № 7—10 укажите правильный ответ.

7. Программа — это:

а) система правил, описывающая последовательность действий, которые необходимо выполнить для ре­шения задачи;

б) указание на выполнение действий из заданного набора;

в) область внешней памяти для хранения текстовых, числовых данных и другой информации;

г) последовательность команд, реализующая алгоритм решения задачи.

8. Программа-интерпретатор выполняет:

а) поиск файлов на диске;

б) пооператорное выполнение программы;

в) полное выполнение программы.

9. Программа-компилятор выполняет:

а) переводит исходный текст в машинный код;

б) формирует текстовый файл;

в) записывает машинный код в форме загрузочного файла.

10. QBASIC — это:

а) алгоритмический язык, использующий команды MS-DOS;

б) алгоритмический язык программирования, работающий в режиме интерпретации;

в) алгоритмический язык, работающий только в среде Windows.

В вопросах № 11—14 укажите все правильные ответы.

11. Алфавит языка QBASIC включает:

а) буквы латинского алфавита;

б) буквы русского алфавита;

в) буквы греческого алфавита;

г) цифры;

д) знаки арифметических операций: +, -, /, ^ ;

е) знаки операций отношений: >, =, ;

ж) специальные знаки. #, %,

и) квадратные скобки.

12. В QBASIC существуют следующие типы данных:

а) числовые;

б) текстовые;

в) логические;

13. Числовые данные могут быть представлены как:

а) целые;

б) с фиксированной точкой;

г) с плавающей точкой.

14. Выберите правильно представленные числовые данные на QBASIC:

а) +В, -14, 21.5Е2, 0.05;

б) 3.4*Е8, 45*Е2, -16;

в) 18.2,.05*Е1, -18;

15. Запись числа в форме с плавающей точкой:

а) верно;

Верно ли утверждение?

16. Если тип данных несет текстовую информацию, то он дол­жен быть заключен в кавычки:

а) верно;

Верно ли утверждение?

17. Арифметические выражения состоят из:

а) числовых констант;

г) машинных команд;

д) переменных;

е) функций;

ж) круглых скобок;

з) квадратных скобок.
Укажите все правильные ответы.

18. Выберите правильно записанные арифметические выражения на языке QBASIC:

Выражения: Эквивалент выражения на QBASIC:

1. G = [|yi 2 +a 2 |/(a 2 +b 2 )] G=ABS(Y(I)^2+A^2)/A^2+B^2

2. C=(a — b×i) 4 C=A-BI^4

3. G = [|yi 2 +a 2 |/(a 2 +b 2 )] G=ABS(Y(I)^2+A^2)/(A^2+B^2)

Укажите все правильные ответы.

19. Расставьте приоритеты операций:

1) возведение в степень;

2) *, / — умножение, деление;

3) «+», «-» — сложение, вычитание.

В вопросах № 20—24 укажите правильный ответ.

20. Переменная — это:

а) служебное слово на языке QBASIC;

б) область памяти, в которой хранится некоторое значение;

в) значение регистра.

21. Имя переменной — это:

а) любая последовательность любых символов;

б) последовательность латинских букв, цифр, спе­циальных знаков (кроме пробела), которая всегда должна начинаться с латинской буквы;

Читайте также:
В какой программе написать книгу

в) последовательность русских, латинских букв, на­чинающихся с латинской буквы и из специальных знаков, допускающая знак подчеркивания.

22. Для обозначения строковых переменных:

а) рядом с именем слева ставится знак $;

б) рядом с именем справа ставится знак $;

в) имя переменной записывается в кавычках.

23. Для обозначения целочисленных переменных:

а) рядом с именем слева ставится знак %;

б) рядом с именем слева ставится знак #;

в) рядом с именем справа ставится знак %.

24.В написании имен допускаются как строчные (маленькие),
так и заглавные (большие) буквы и QBASIC не делает между ними различия:

а) верно;

Верно ли утверждение?

25.Стандартные функции используются для:

а) вычисления часто употребляемых функций;

б)вычисления выражений с заданной точностью;

в)вычисление логических выражений.

26.Аргумент стандартной функции:

а) заключается в круглые скобки;

б)заключается в квадратные скобки;

в)записывается без скобок.

27.В качестве аргумента стандартной функции можно упот­реблять:

а)любое арифметическое выражение;

б)любое строковое выражение;

в)число;

г)переменную;

д)логическую операцию.
Укажите все правильные ответы.

28.Выберите правильно записанные стандартные функции:

а) Sin (x), tangens (x), int (x);

б) Exp(x), abs (x), cos (x);

в) Arctangens (x), fin (x), log (x).

29. К операторам ввода на языке QBASIC данных относятся:

а) операторы READ список переменных;

б) оператор INPUT список данных;

в) оператор PRINT список данных;

г) оператор READLN список переменных.
Укажите все правильные ответы.

30.К операторам вывода данных на QBASIC относятся:

а) оператор PRINT;

б) оператор WRITE;

в) оператор CLS.
Укажите правильный ответ.

31.Для написания комментария на языке QBASIC можно использовать:

а) оператор REM;

б) знак апострофа в начале строки;

в) символы <> после операторов;

г) символ кавычки в конце строки.
Укажите все правильные ответы.

32.Для очистки экрана в языке QBASIC используется оператор:

а) CLS;

Укажите правильный ответ.

33.К операторам безусловного перехода относится оператор:

а) Goto имя переменной;

б) Goto номер строки;

в) Goto N ELSE Nl.
Укажите правильный ответ.

34.К условным операторам относятся операторы:

a) IF. THEN. ELSE;

г)SELECT CASE.

Укажите все правильные ответы.

35.К операторам цикла относятся операторы:

б)FOR. NEXT;

в)WHILE. WEND;

r) DO WHILE условие. loop;

Укажите все правильные ответы 7

В вопросах № 40—42, 44—50 укажите правильный ответ.

36.Массив — это:

а)разнотипные величины, имеющие общее имя;

б)упорядоченная последовательность величин, обо­значаемая одним именем;

в)числовые величины, объединенные общим име­нем, начинающимся с латинской буквы.

37.Индекс — это:

а)признак числового массива;

в)порядковый номер элемента в массиве.

38.Индекс записывается:

а)в круглых скобках после имени массива;

б)в квадратных скобках после имени массива;

в)справа от служебного слова DIM.

39.Для описания массивов на языке QBASIC используется:

а)оператор DIM;

б)оператор OPTION BASE;

40.Обращение к подпрограмме осуществляется с помощью:

а)оператора GOTO метка;

б)оператора GOSUB метка;

в)оператора RETURN метка.

41.Обращение к процедуре осуществляется оператором:

а)SUB имя (параметры);

б)CALL имя (параметры);

в)GOSUB имя (параметры).

42.При обращении к процедуре и функциям используются:

а)фактические параметры;

43.Сохранение файла в QBASIC осуществляется:

а)с помощью пункта меню File, Save;

б)с помощью клавиши F2;

в)с помощью клавиши Clr+Alt.

44.Запуск программы на выполнение осуществляется:

а)с помощью команды RUN;

б)с помощью команды CALL;

в)с помощью команды LIST.

СПИСОК ЛИТЕРАТУРЫ

1. Алексеев В.Е., Ваулин А.С., Петрова А.В. Вычислительная техника и программирование. Практикум по программированию: Практическое пособие. – М.: Высш.шк., 1991. – 400с.

2. Златопольский Д.М. Сборник задач по программированию. – 2 изд., перераб. И доп. – СПб.: БХВ-Петербург, 2007.- 240с.

3. Каймин В.А. Информатика: Учебник для вузов. М.: ИНФРА-М, 2000. – 232с.

4. Кнут Д. Искусство программирования. Т.3. М.: Вильямс, 2000.- 822с.

5. Князева М.Д. Алгоритмика. КУДИЦ-ОБРАЗ. – М.: 2006.- 185с.

6. Косарев В.П. Экономическая информатика. — М.: Финансы и статистика, 2006. – 650с.

7. Москвитина А.А., Новичков В.С. Бейсик: Учеб. пособие. М.: Высш. шк., 1989. – 192с.

8. Окулов С.М. Основы программирования. – М.: Лаборатория Базовых Знаний, 2002. – 424с.

9. Острейковский В.А. Информатика. Учебник для вузов. М.: Высш. шк., 1999. – 511с.

10. Степанов А.Н. Информатика. Учебник для вузов. 4-е изд. – СПб.: Питер. 2005. – 684с.

11. Шафрин Ю.А. Информационные технологии: В 2 ч. Ч.1: Основы информатики и информационных технологий. – М.: Бином. Лаборатория знаний, 2002. – 320с.

12. Юркин А.Г. Задачник по программированию. – СПб.: Питер, 2002. – 192с.

О Г Л А В Л Е Н И Е

ВВЕДЕНИЕ.. 3

АЛГОРИТМИЗАЦИЯ ЗАДАЧ.. 3

Понятие алгоритма. 3

Типы алгоритмов. 4

ТРАНСЛЯТОРЫ: КОМПИЛЯТОРЫ И ИНТЕРПРЕТАТОРЫ. 6

ОБЩИЕ СВЕДЕНИЯ О ЯЗЫКЕ ПРОГРАММИРОВАНИЯ БЕЙСИК.. 6

Читайте также:
Не обновляются программы на Андроид

АЛФАВИТ ЯЗЫКА BASIC. 7

ИДЕНТИФИКАТОРЫ, КОНСТАНТЫ, ПЕРЕМЕННЫЕ.. 7

Константы.. 9

Переменные. 9

Переменные с индексами.. 10

ВЫРАЖЕНИЯ НА ЯЗЫКЕ BASIC.. 11

Запись математических выражений на Бейсике. 13

ОПЕРАЦИИ ОТНОШЕНИЯ.. 15

Числовые операции отношения. 15

Строковые операции отношения. 15

СТРУКТУРА ПРОГРАММЫ. КОММЕНТАРИИ В ПРОГРАММЕ.. 18

ОПЕРАТОР ПРИСВАИВАНИЯ.. 19

ОПЕРАТОРЫ УПРАВЛЕНИЯ.. 20

Операторы перехода и оператор STOP.. 20

Условные операторы.. 21

Операторы цикла. 22

ФУНКЦИИ ПОЛЬЗОВАТЕЛЯ.. 23

ПОДПРОГРАММЫ. 24

Операторы GOSUB и RETURN.. 24

Оператор ON — GOSUB.. 24

ОПЕРАТОРЫ ВВОДА — ВЫВОДА.. 25

Операторы READ, DАТА и RESTORE.. 25

Оператор INPUT.. 26

ОПЕРАТОРЫ ВЫВОДА.. 27

Оператор PRINT.. 27

Дополнительные возможности оператора PRINT.. 27

Оператор PRINT USING – форматный вывод. 28

СРЕДСТВА ПОДГОТОВКИ И ОТЛАДКИ ПРОГРАММ. 29

ПРИМЕРЫ СОСТАВЛЕНИЯ ТИПОВЫХ ПРОГРАММ. 31

Обработка одномерных массивов. 33

Использование вложенных циклов при работе с индексированной переменной.. 34

ЗАДАНИЯ ДЛЯ ЛАБОРАТОРНЫХ И САМОСТОЯТЕЛЬНЫХ РАБОТ.. 36

Задание 1. Составить блок-схему алгоритма и программу вычисления функций: 36

Задание 2. Составить блок-схему алгоритма и программу разветвляющегося процесса: 37

Задание 3. Табулирование функции на интервале. 38

Задание 4. Программирование алгоритмов циклической структуры.. 40

Задание 5. Составление алгоритмов и программ обработки одномерных массивов. 41

5.1. Составление простейших алгоритмов обработки одномерных массивов. 41

5.2. Решение циклических задач с использованием характерных приемов. 43

Задание 6. Составление алгоритмов и программ обработки двумерных массивов. 44

ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ. 46

КОНТРОЛЬНАЯ РАБОТА №1. 49

ТЕСТОВЫЕ ЗАДАНИЯ.. 54

СПИСОК ЛИТЕРАТУРЫ. 61

Александр Владимирович Головкин

Дмитрий Павлович Кравченко

Ольга Витальевна Павлова

Ольга Владимировна Асеева

Людмила Николаевна Тюкова

Методические указания и задания по алгоритмизации

и программированию по дисциплине «Информатика»

для лабораторных и самостоятельных работ студентов специальностей

310200 «Агрономия», 320400 «Агроэкология», 310700 «Зоотехния», 311200 «Технология производства и переработки сельскохозяйственной продукции», 310800 «Ветеринарной медицины», 060500 «Бухгалтерский учет, анализ и аудит», 060800 «Экономика и управление на предприятиях АПК», 062100 «Управление персоналом»

Сдано в печать Уч.-изд. 2,5 п,л. Тираж экз.

Источник: infopedia.su

Линейные алгоритмы и программы

Информатика, информационные технологии

Составить схему алгоритма и программу для вычисления значений функций Y и F для заданных значений переменной x и постоянных a и b. Значения переменной x=0. Включить в программу комментарии. Вывести на экран значения F,Y для соответствующих значений x.

Схема линейного алгоритма вычислений

Writeln(‘ Введите x=0 ‘);

Y:= Exp (-a*x)*(x* Sin (a*x+b) -Sqrt (x)* Cos (b*x));

F:= Ln (Sqrt( Abs (a*x*x-b)))-1;

Writeln(‘ При x = ‘,x,’ Y = ‘,Y,’ F = ‘,F);

Варианты самостоятельных заданий

Операторы условной и безусловной передачи управления

Условный оператор дает возможность, в зависимости от заданного в нём условия, выполнить то или иное действие, что позволяет разветвлять

Этот оператор имеет следующий вид:

где условие — логическое выражение;

оператор 1, оператор 2 — любые операторы языка ТР.

Условный оператор работает следующим образом: еслипринимает значение TRUE (истина), то выполняется оператор 1, а оператор 2 пропускается; если — FALSE (ложь), то оператор 1 пропускается, а выполняется оператор 2.

На месте оператора 1 или оператора 2 может стоять группа операторов, заключенных в операторные скобки (Begin … end).

Часть Else (оператор 2) может быть опущена. Тогда при значении TRUE

условного выражения выполняется оператор 1, в противном случае выполняется оператор, стоящий за оператором IF.

Пример: Вычислить значение функции Y, в зависимости от значения x.

Условный оператор будет иметь вид:

If x0 Then Y:=a*x+b Else Y:=a*x*x+b;

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

Действие оператора Goto состоит в передаче управления в программе

соотвествующему помеченному оператору.

При использовании меток необходимо помнить:

— метка, на которую ссылается оператор Goto, должна быть описана в подразделе Label и она обязательно должна встретиться в теле программы;

— метка может ставиться перед ключевым словом End, что означает переход на конец текущего блока Begin … End;

— следует избегать переходов (и расстановки меток), передающих управление внутрь операторов циклов; зато выход из циклов с помощью Goto может быть использован для их досрочного завершения;

— область действия оператора goto и связанных с ним меток строго локализована. Метки, описанные в основной части программы, действуют только в ней. Метки, описанные в подпрограммах, определенных программистом, действуют только внутри этих подпрограмм и поэтому передача управления извне подпрограммы на метку внутри нее невозможна.

Кроме того, ТР обладает средствами безусловного выхода из программных блоков (процедур, функций или основной программы), что позволяет завершать программу или подпрограммы без предварительных переходов по меткам. Для этого используются системные процедуры EXITи HALT.

Читайте также:
Как установить лимит оперативной памяти на определенную программу

Вызов Exit вызывает завершение работы только того программного блока, в котором он используется.

Процедура Halt завершает выполнение всей программы.

Лабораторная работа №2

Статьи к прочтению:

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

(Урок_5) Операторы циклов (for,do…while,while) (C/C++)

Похожие статьи:

  • Принципы разработки алгоритмов и программ для решения прикладных задач ОПЕРАЦИОНАЛЬНЫЙ ПОДХОД В настоящее время создание алгоритмов — написание программ для электронных вычислительных машин — стало видом человеческой…
  • Алгоритмы и программы с разветвлением Цель работы: 1. Построение схемы разветвляющегося алгоритма; 2. Изучение структур разветвления (условных операторов) ТР. Типовой пример Составить схему…

Источник: csaa.ru

Схема алгоритма и текст программы

Циклические вычисления в Паскале реализуются с помощью операторов FOR. TO(DOWNTO). DO, WHILE. DOили REPEAT. UNTIL.

Особенностью операторов FOR. TO (DOWNTO). DOявляется встроенный внутренний счетчик цикла, фиксирующий количество повторений.

Форматы записи оператора:

FOR переменная цикла := выражение 1 TO выражение 2 DO

FOR переменная цикла :=выражение 1DOWNTO выражение 2 DO

В формате: переменная цикла(управляющая переменная, счетчик цикла) – имя переменной целочисленного типа; выражения1 и 2 — выражения, тип результата которых совпадает с типом переменной цикла; операторы тела цикла — любой исполнимый оператор или блок операторов, заключенных в операторные скобки; FOR, TO, DOWNTOи DO– ключевые слова.

. Использование оператора FOR регламентируется следующими правилами.

· Переменная цикла, её начальное и конечное значения должны быть одного типа.

· При выполнении оператора очередное значение параметра цикла вычисляется автоматически. В частности, для целого типа шаг изменения значения переменной цикла равен 1 при конструкции с TO и -1 при конструкции с DOWNTO.

· После служебного слова DO может стоять только один оператор. Если в цикле необходимо выполнить группу операторов, то их заключают в операторные скобки BEGIN. END, образуя составной оператор.

· Цикл не выполняется вообще, если начальное значение переменной цикла больше (при DOWNTO меньше), чем конечное. В этом случае управление передается оператору, следующему непосредственно за конструкцией FOR..TO(DOWNTO). DO.

· В конструкции FOR..TO(DOWNTO). DO используется только одна переменная цикла. При наличии вложенных циклов у каждой конструкции FOR..TO(DOWNTO). DO должна быть своя, отличающаяся от других переменная.

· При организации вложенных циклов внутренний и внешний циклы не должны пересекаться. Цикл, который начинается последним, должен завершаться первым:

FOR N := 1 TO5 DO

BEGIN WRITELN (N:2,’.’);

FOR J := 1 TO 5 DO WRITELN (N:2,’.’, J:2,’.’) END;

Пример работы циклов

Пример 3.1. Найти сумму конечного ряда. Значение x вводится с клавиатуры.

var x,s:real; i:integer;

for i:=1 to 10 do //начало цикла For

s:=s+x*i; //конец цикла For

Writeln(‘s=’,s:5:3); //вывод результата

Пример 3.2. Дано действительное число х. Вычислить сумму элементов ряда. Число суммируемых элементов ряда (N) задается во время работы программы с клавиатуры.

Program Project2; //вычисление суммы заданного числа элементов ряда

begin //начало раздела операторов

write(‘введите значение x=’);

write(‘введите значение n=’);

//значение первого слагаемого ряда вычисляется до цикла

a:=x; //значение x в степени (2*1-1)

f:=1; //значение f=(2*1-1)!=1

s:=a; //а — значение 1-го слагаемого, s=a

//к — переменная для изменения знака очередного слагаемого с + на —

for i:=2 to n do //начало цикла

k:=- k; //значение (-1) для i-го слагаемого

a:=a * sqr(x); //вычисление х в степени (2i+1) i-го слагаемого

f:=f * (2*i-2)*(2*i-1); //вычисление факториала i-го слагаемого

s:=s+k*a/f; //добавление i-го слагаемого к общей сумме

end; //конец цикла

//вывод результата на экран

writeln(‘при x=’,x:4:2,’ сумма’, n,’ элементов =’,s:7:5);

Пример 3.3. Задано число х и натуральное число N. Вычислить произведение N элементов ряда

Для вычисления произведения целесообразно использовать рекуррентные соотношения, т.е. каждую дробь в скобках, начиная со второй, выражать через предыдущую. Это позволит существенно сократить объем вычислений. Расчет N! в числителе дроби каждого множителя выполняется в программе в теле цикла по формуле f:=f*n. p:=p*(2+f/a) — формула умножения элементов ряда Р=P1*P2*…*Pi-1 на очередной Piэлемент ряда.

Схема алгоритма и текст программы

//вычисление произведения заданного числа элементов ряда

x,p,a : real; f : longint; i,n : integer;

p:=1; //начальное значение произведения

a:=1; f:=1; //начальные значение числителя и знаменателя дроби

for i:=1 to n do //начало цикла

end; //конец цикла

//вывод результата на экран

writeln(‘при x=’,x:4:2,’ произведение’, n:2,’ элементов=’,p:7:5);

Популярное:

Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас.

Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою.

Почему 1285321 студент выбрали МегаОбучалку.

Система поиска информации

Источник: megaobuchalka.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru