Решение задач на языке программирования Turbo Basik
Исходный текст программы и ее экранная форма. Программа вычисления и выдачи на печать суммы/произведения элементов бесконечного числового ряда, вычисления числового ряда для известного числа членов ряда. Значение максимального элемента в матрице.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 07.12.2010 |
Размер файла | 29,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
ВОСТОЧНАЯ ЭКОНОМИКО-ЮРИДИЧЕСКАЯ ГУМАНИТАРНАЯ АКАДЕМИЯ (Академия ВЭГУ)
Стерлитамакский институт
Пояснительная записка
к контрольной работе
«Решение задач на языке программирования Turbo Basik»
Вариант № 4
Выполнила: студентка ЗО
ФИК, гр. СПО-09
Проверила: к. ф-м н. доцент
Стерлитамак 2010
Содержание
Задание 1
Задание 2
Задание 3
Задание 4
Задание 5
Литература
Задание №1
1.1 Постановка задачи
Имеются четыре A, B, C, D произвольных числа. ЭВМ должна ответить на вопрос: Правда ли что числа расположены в возрастающем порядке?
1.2 Блок - схема
Да Нет
Да Нет
Да Нет
1.3 Исходный текст программы
CLS
INPUT "Введите A="; A
INPUT "Введите B="; B
INPUT "Введите C="; C
INPUT "Введите D="; D
k = 0
IF NOT (A < B) THEN k = k + 1
IF NOT (B < C) THEN k = k + 1
IF NOT (C < D) THEN k = k + 1
IF k = 0 THEN PRINT "Правда" ELSE PRINT "Неправда"
END
1.4 Экранная форма
Введите A=? 1
Введите В=? 2
Введите С=? 3
Введите D=? 4
Правда
Задание №2
2.1 Постановка задачи
Составить программу вычисления и выдачи на печать суммы/произведения N элементов бесконечного числового ряда у = 2 - 6 + 18 - 54 + 162 - …
2.2 Блок-схема
2.3 Исходный текст программы
CLS
INPUT "Введите N="; N
S = 0
P = 1
FOR I = 1 TO N
S = S + (2 * 9 ^ I - 6 * 9 ^ I)
P = P * (2 * 9 ^ I - 6 * 9 ^ I)
NEXT I
PRINT "Сумма бесконечного ряда S=", S
PRINT "Произведение бесконечного ряда P=", P
END
2.4 Экранная форма
Введите N=? 4
Сумма бесконечного ряда S= - 29520
Произведение бесконечного ряда P= 8.926168E+11
Задание №3
2.5 Постановка задачи
Имеется массив А из N произвольных чисел (А(N)), среди которых есть положительные, отрицательные и равные нулю. Напечатать все числа из очереди, квадрат которых превышает 7, но меньше 50.
2.6 Блок-схема
2.7 Исходный текст программы
CLS
INPUT "N="; N
DIM A(N)
FOR I = 1 TO N
PRINT "A("; I; ")=";
INPUT A(I)
NEXT I
FOR I = 1 TO N
PRINT A(I); " ";
NEXT I
FOR I = 1 TO N
IF (A(I) ^ 2 > 7) AND (A(I) ^ 2 < 50) THEN PRINT A(I); " ";
NEXT I
END
2.8 Экранная форма
N=? 7
A(1)=? 2
A(2)=? 4
A(3)=? -3
A(4)=? 3
A(5)=? 5
A(6)=? -2
A(7)=? 8
2 4 -3 3 5 -2 8
4 -3 3 5
Задание №4
4.1 Постановка задачи
Составить программу вычисления числового ряда для известного числа членов ряда N: Y = (1/24 + 1)(2/23 - 2)(3/22 + 4)(4/21 - 8)…
4.2 Блок-схема
4.3 Исходный текст программы
CLS
INPUT "N="; N
Y = 1
FOR I = 0 TO N
A = (I + 1) / 2 ^ (4 - I)
B = (-1) ^ (I + 2)
C = 2 ^ I
X = A + B * C
Y = Y * X
NEXT I
PRINT "Otvet Y="; Y
END
4.4 Экранная форма
N=? 4
Y = 1112.836
Задание №5
5.1 Постановка задачи
В матрице размера 4х3 найти значение максимального элемента в каждой строке.
5.2 Блок-схема
5.3 Исходный текст программы
CLS
DIM A(4, 3)
RANDOMIZE TIMER
FOR I = 1 TO 4
FOR J = 1 TO 3
A(I, J) = INT(RND * 20) - 8
PRINT A(I, J);
NEXT J
NEXT I
FOR I = 1 TO 4
max = A(I, 1)
FOR J = 1 TO 3
IF A(I, J) > max THEN max = A(I, J)
NEXT J
PRINT "max("; I; ")="; max
NEXT I
END
5.4 Экранная форма
-2 -2 -5
2 0 7
6 1 -4
5 5 -7
max (1) = -2
max (2) = 7
max (3) = 6
max (4) = 5
Литература
1.Информатика и информационные технологии. Учебное пособие. Под ред. Романовой Ю.Д. (2008, 3-е изд., 592с.)
2.Задачник-практикум по информатике. Под ред. Семакина И.Г.,
Хеннера Е.К. (2001, 189с.)
3.Справочные материалы по программированию на языке Бейсик. Под ред. Житкова О.А., Кудрявцева Е.К. (2002, 3 гл.)
4.Бейсик и Паскаль: от простого к сложному. Под ред. Житкова О.А., Кудрявцева Е.К. (2002, 4 гл.)
5.Информатика. Учебник для вузов. Под ред. Симоновича С.В. (2005, 20 гл.)
6.Информатика. Учебник для вузов. Под ред. Макаровой Н.В. (2005, 18 гл.)
7.Информатика. Учебное пособие для студентов. Под ред. Хеннера Е.К. (2004, 3 гл.)
8.Алгоритмический язык Basic. Пособие для студентов. Под ред. Майера Р.В.
(2005, 124с.)
9.Технология алгоритмического программирования. Пособие для студентов. Под ред. Ефимова О.А., Морозова В.В. (2005, 204с.)
10. Программирование на языке Бейсик. Учебное пособие. Под ред. Петракова А.М., Воройского Ф.С., Макаровой Н.В. (2008, 256с.)
Подобные документы
Составление блок-схемы алгоритма решения задачи, погрешности вычисления суммы членов числового ряда. Разработка программ на языке на Visual Basic, работа с массивами. Особенности работы со строковыми данными. Варианты реализации формы приложения.
контрольная работа [220,4 K], добавлен 18.06.2010Перевод числа из десятичной системы счисления в двоичную. Результат выполнения в TURBO PASKAL заданных функций и операций. Программа вычисления значений функции на языке PASKAL, блок-схема. Вычисление суммы и произведения всех элементов массива.
контрольная работа [66,6 K], добавлен 15.02.2013Работа в Pascal, теория рядов. Главные признаки сходимости знакоположительных рядов. Общее понятие о ряде Тейлора. Вычисление конечной суммы факториального ряда для заданного массива значений. Исходный текст программы. Результаты выполнения программы.
контрольная работа [1,6 M], добавлен 06.08.2013Составление программы разветвляющейся структуры для вычисления заданной функции. Нахождение произведения чётных и нечётных первых чисел натурального ряда. Приёмы программирования обработки одномерных массивов. Расчет суммы положительных элементов массива.
контрольная работа [1,3 M], добавлен 20.12.2012Определения "ряд" и "сумма ряда". Свойства и сходимость сумм числового ряда. Основные методики приближенного нахождения суммы бесконечных рядов. Методы расчета сумм числовых рядов и формулы суммирования. Особенности разложения по специальным функциям.
курсовая работа [1,3 M], добавлен 09.01.2017Расчет специализированного вычислителя тригонометрических функций, основанное на разложении ряда Тейлора с использованием чисел Бернулли. Код программы вычисления на языке С++. Граф-схема алгоритма. Схематическое представление входов и выходов проекта.
курсовая работа [1,8 M], добавлен 29.12.2012Составление схемы алгоритма и программы для построения графика временной функции, работающей как в машинном, так и в реальном времени. Пример вычисления степенного ряда с помощью схемы Горнера. Описание переменных программы, листинг, процедуры и функции.
курсовая работа [67,6 K], добавлен 20.11.2012Считать требуемую точность достигнутой, если модуль разности между текущим и следующим значениями суммы отличаются меньше, чем на коэффициент точности.
лабораторная работа [124,3 K], добавлен 03.12.2010Теоретические и практические аспекты решения прикладных задач с применением функций и процедур структурного (модульного) программирования. Особенности разработки схемы алгоритма и программы для вычисления массива z на языке Turbo Pascal 7.0, их описание.
курсовая работа [241,7 K], добавлен 11.12.2009Характеристика управляющих структур программирования, компонентов и возможностей Delphi, путем решения задач. Особенности расчета значений функции и числового ряда, построение графика функции с помощью TChart. Анализ методов преобразования массивов.
курсовая работа [191,3 K], добавлен 07.02.2010