Первые программы на Qbasic

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

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

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

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

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

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

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

Министерство образования и науки

Росийской Федирации

ФГАОУ ВПО «Уральский Федеральный университет имени первого Президента россии Б.Н. Ельцина»

Кафедра интелектуальных информационных технологий

Дисциплина «Информатика»

ЛАБОРАТОРНАЯ РАБОТА №1

Вариант 9

«Первые программы на Qbasic»

Студент Д.А. Русинов

Группа Мт-110602

Преподаватель Д.В. Опарин

Екатеринбург 2011г.

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

Задание

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

Алгоритм:

Лабораторная работа 1

Флаг Норвегии

CLS : SCREEN 12

LOCATE 3, 4: PRINT "Флаг Норвегии"

Красная полоса

LINE (80, 100)-(550, 370), 4, BF

2 белые полосы

LINE (200, 100)-(290, 370), 15, BF

LINE (80, 190)-(550, 280), 15, BF

2 синие полосы

LINE (80, 210)-(550, 260), 1, BF

LINE (220, 100)-(270, 370), 1, BF

END

Результат работы программы

В результате работы программы на экране получается изображение флага Норвегии.

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

Задание

Набрать программу вычисления площади треугольника s по формуле Герона

Алгоритм:

Нет Да

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

CLS

5 : INPUT "Введите сторону треугольника a"; a

INPUT "Введите сторону треугольника b"; b

INPUT "Введите сторону треугольника c"; c IF a < 0 OR b < 0 OR c < 0 OR a + b < c OR a + c < b OR b + c < a THEN

PRINT "Неверный ввод данных, повторите заново"

GOTO 5

END IF

p = (a + b + c) / 2

s = SQR(p * (p - a) * (p - b) * (p - c))

PRINT USING "Площадь треугольника #####.##"; s

END

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

Задание

Протабулировать функцию в соответствии с вариантом задания путем многократного вычисления ее значения при изменении аргумента в заданном диапазоне с заданным шагом (параметры, диапазон (начальное и конечное значения) и шаг изменения аргумента ввести с клавиатуры). Использовать один из трех операторов цикла for - next, while - wend, do - loop (по ука-занию преподавателя). Проверить правильность работы программы, протестировав все три ветви алгоритма. Организовать вывод значений аргумента и вычисленных значений функции в виде таблицы.

Алгоритм:

да

да

да

Лабораторная работа 3

CLS

INPUT "Введите а"; a

INPUT " Введите начальное значение х"; x1

INPUT " Введите конечное значение ч"; x2

INPUT " Введите шаг"; x3

PRINT "Таблица функции Y(X)"

PRINT " X Y "

x = x1

DO WHILE x < x2 + x3 / 2

IF x < .85 THEN

y = (SIN((ABS(a * x)) ^ (1 / 2))) ^ 2

END IF

IF x >= .85 AND x <= 1.15 THEN

y = a + 1

END IF

IF x > 1.15 THEN

y = LOG(x + 1)

END IF

PRINT USING "####.## ####.####"; x; y

x = x + x3

LOOP

END

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

Задание

Обработать на компьютере одномерный массив в соответствии с вариантом задания. Размер исходного массива n и его элементы ввести с клавиатуры. Вывести на экран монитора исходный массив и все результаты с наименованиями выводимых величин. Проверить правильность работы программы с помощью тестового варианта.

Алгоритм:

Лабораторная работа 4

алгоритм массив функция программирование

CLS

INPUT "Введите количество элементов в массиве n"; n

FOR i = 1 TO n

INPUT a(i)

NEXT i

PRINT "Исходный массив"

FOR i = 1 TO n

PRINT USING "#####.##"; a(i);

NEXT i

PRINT

imax = 1

FOR i = 1 TO n

IF a(i) >= a(imax) THEN

max = a(i)

imax = i

END IF

NEXT i

a(imax) = a(n)

a(n) = max

PRINT "Массив после перестановки"

FOR i = 1 TO n

PRINT USING "#####.##"; a(i);

NEXT i

PRINT

PRINT USING "Максимальный элемент #####.## его номер ##"; max; imax;

END

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


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

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

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

  • Алгоритм и блок-схема процесса обработки в диалоговой программе, вычисляющей площадь треугольника. Описание объектов, свойств, методов программы в среде визуального программирования С++ Builder. Формы и основные модули текста разработанной программы.

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

  • Составление программы разветвляющейся структуры для вычисления заданной функции. Нахождение произведения чётных и нечётных первых чисел натурального ряда. Приёмы программирования обработки одномерных массивов. Расчет суммы положительных элементов массива.

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

  • Выполнение арифметических операций, этапы решения задач с помощью ЭВМ - постановка задачи, составление алгоритма решения, программная реализация алгоритма в среде Qbasic. Решение систем линейных уравнений по формулам Крамера. Графический режим Qbasic.

    курсовая работа [101,7 K], добавлен 29.09.2009

  • Символьные типы данных, работа со строками, составление блок-схемы алгоритма и программы для работы с массивами. Организация программы с использованием процедур и функций. Процедуры и функции, использующиеся при обработке файлов; компонентные файлы.

    контрольная работа [52,9 K], добавлен 03.10.2010

  • Вычисление площади геометрических фигур с помощью интегрального исчисления. Основные свойства площади как функции. Разработка алгоритма работы программы на языке Object-Pascal в среде Delphi. Текст программы, порядок ее запуска и полученный результат.

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

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

    курсовая работа [241,8 K], добавлен 30.01.2016

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

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

  • Преобразование матрицы по заданным правилам. Методика работы с массивами, основанная на классических алгоритмах. Разработка и описание блок-схемы алгоритма. Листинг программы, экраны работы и отладки программы. Инструкция для пользователей программы.

    контрольная работа [338,4 K], добавлен 29.01.2013

  • Разработка линейной программы на языке С++. Разработка программ с разветвленной структурой. Составление по заданному варианту схемы алгоритма и программы вычисления тригонометрической функции с абсолютной погрешностью с использованием разложения в ряд.

    лабораторная работа [1,2 M], добавлен 12.01.2011

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