Решения задач на языке программирования Turbo Basic

Автор работы: Пользователь скрыл имя, 13 Октября 2009 в 17:53, Не определен

Описание работы

Турбо Бейсик

Файлы: 1 файл

Пояснительная записка к Контрольной работе.doc

— 94.00 Кб (Скачать файл)
 
ВОСТОЧНЫЙ ИНСТИТУТ ЭКОНОМИКИ, ГУМАНИТАРНЫХ НАУК,

УПРАВЛЕНИЯ  И ПРАВА 
 
 
 

Пояснительная записка

к контрольной  работе 

«Решения  задач на языке программирования Turbo Basic» 

Вариант №19 
 
 
 
 

                                                                Выполнил: студент ФиК

                                      гр. С – 06

                                               Калюкина Т.И. 

                                                                     Проверил: ст. преподаватель

                                                   Сулейманова А.Х. 
 
 
 

Стерлитамак, 2007г.

Задание № 1

    1. Постановка задачи

Имеются четыре A, B, C, D произвольных числа. ЭВМ должна ответить на вопрос: Правда ли что первое число самое большое, а последнее самое маленькое? 

1.2 Блок - схема

 

 

 

 

 

 

1.3 Исходный текст  программы

CLS

INPUT “Введите четыре числа:” A, B, C, D

К = 0

IF A>B THEN К= К+1

IF A>C THEN К= К+1

IF A>D THEN К= К+1

IF D<А THEN К= К+1

IF D<B THEN К= К+1

IF D<C THEN К= К+1

IF K = 6 THEN PRINT “Pravda” ELSE PRINT “Nepravda”

END 
 
 
 
 
 
 
 
 
 
 
 
 

Задание № 2

2.1 Постановка задачи

Составить программу вычисления и выдачи на печать суммы/произведения N элементов бесконечного числового ряда. Y = 3-9+27-81+243… 

2.2 Блок – схема 

 
 

2.3 Исходный текст  программы 

CLS

INPUT “Введите количество элементов числового ряда”; n

y =0

FOR I = 1 to n

Y = у + (-1) ^ (I+1)* 3^ I

NEXT I

PRINT y

END 
 
 

Задание №3

3.1 Постановка задачи

Имеется массив A из N произвольных чисел (A(N)), среди которых есть положительные, отрицательные и равные нулю. Используя, оператор цикла, составить программу, выполняющую задачу в соответствии с вариантом.

Найти номер последнего положительного элемента в массиве. Например, если А = {2, 4, -3, 0, 2.5, -2}, результат: 6 (последнее число 5). 

3.2 Блок – схема 

 
 
 
 
 

3.3 Исходный текст программы

CLS

INPUT N

DIM A (N)

FOR I = 1 to N

INPUT A (I)

NEXT I

n = 0

FOR I = 1 to N

IF A (I) > 0 THEN n = 1

NEXT I

PRINT n

END 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Задание №4

4.1 Постановка задачи

Составить программу вычисления числового  ряда для известного числа членов ряда  N. Перед программированием следует выявить и написать необходимые аналитические соотношения. Y=(2־¹/27+4)(2²/9-8)(2־³/3+16)(24/1-32)… 

4.2 Блок - схема 

 
 
 
 
 
 
 
 

4.3 Исходный текст  программы

CLS

INPUT n

y = 1

x = 27

FOR I = 1to n

y = y (2^ (((-1) ^I)*I)/x+ (-2) ^ (I+1))

x = x/3

NEXT I

PRINT y

END 
 
 
 
 

4.4 Пояснения

Участвующие соотношения: 

{y = y(2^(((-1)^I)*I)/(-2)^(I+1))   y = 1

{x = x/3                                 x = 27 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Задание №5 

5.1 Постановка задачи

Определить  является ли целочисленная матрица  размером 4x4 симметричной относительно главной диагонали 
 
 

     5.3 Исходный текст программы

     CLS

     DIM A (4, 4)

     FOR I = 1 to 4

     FOR j = 1 to 4

     INPUT A (I, j)

     NEXT j, I

     FOR I = 1 to 4

     FOR j = 1 to 4

     IF I<>j END A (I, j) = A (j, I)

     NEXT j, I

     IF K = 12 THEN PRINT «Матрица является симметричной»_

     ELSE PRINT «Матрица не является симметричной»

     END 

     5.4 Пояснения

      А (1;1)  А (1;2)  А (1;3)  А (1;4)

     А (2;1)  А (2;2)  А (2;3)  А (2;4)

     А (3;1)  А (3;2)  А (3;3)  А (3;4)

     А (4;1)  А (4;2)  А (4;3)  А (4;4) 
 

     Матрица будет симметричной относительно главной  диагонали, если:

     А (1;2) = А (2;1)

     А (3;1) = А (1;3)

     А (4;4) = А (1;4)

     А (3;2) = А (2;3)

     А (4;2) = А (2;4)

     А (3;4) = А (4;3) 
 

Информация о работе Решения задач на языке программирования Turbo Basic