Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

417-Информатика 1 Муравьев

.pdf
Скачиваний:
18
Добавлен:
11.05.2015
Размер:
1.04 Mб
Скачать

81

6.Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=1/x+1 в диапазоне параметра от 1 до 5 с шагом 0.01

7.Составить программу, в которой сформировать в массиве А[1..100] числа Фибоначчи, a[1]=1,a[2]=1,a[3]=2,a[4]=3,a[5]=5,a[6]=8,.. т.е. начиная со третьего элемента значения элементов равны сумме двух предыдущих.

8.Составить программу, в которой сформировать двумерный целочисленный массив А[1..20,1..20] из случайных целых чисел и подсчитать суммы диагоналей массива

---------- ВАРИАНТ N 10 -------------------

1.Составьте ответы по контрольным вопросам, заданным в методических указаниях.

2.Перевести числа 1762 и 187 в двоичный и шестнадцатеричный вид.

3.Составить программу, в которой c помощью оператора WHILE подсчитать сумму ряда

 

 

i + 4

 

до тех пор, пока член ряда не будет меньше 0.005.

 

2

+ i +10

i=4 i

 

 

4. Cоставить программу, в которой c помощью оператора WHILE организовать цикл, в котором значения параметра t менялись от 0.5 до 5 с шагом h=0.1. Вывести на экран значения t и функции

1/ t

для t 3

y =

для t > 3

cos(t 3)

 

 

5. Cоставить программу, в которой c помощью оператора FOR подсчитать сумму ряда

99 1 + i . 2 1 i

6. Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=1/x+1 в диапазоне параметра от 1 до 5 с шагом 0.01.

7.Составить программу, в которой сформировать массив A[1..100], элементы которого равны a[i]=(2*i)/(i+5), где i-индекс массива, и подсчитать их сумму.

8.Составить программу,, в которой сформировать двумерный целочисленный массив А[1..50,1..30] из случайных целых чисел и определить максимальное и минимальное числа в массиве.

---------- ВАРИАНТ N 11 -------------------

1.Составьте ответы по контрольным вопросам, заданным в методических указаниях.

2.Перевести числа 762 и 1874 в двоичный и шестнадцатеричный вид.

3.Составить программу,, в которой c помощью оператора WHILE подсчитать сумму ряда

i3 +ii+2 5+10i=3

до тех пор, пока член ряда не будет меньше 0.005.

4. Cоставить программу, в которой c помощью оператора WHILE организовать цикл, котором значения параметра t менялись от 0.5 до 5 с шагом h=0.1. Вывести на экран

82

значения t и функции

 

 

2t

для t 3

y = 1/ e

 

ln(t)

для t > 3

 

 

 

5. Cоставить программу, в которой c помощью оператора FOR подсчитать сумму ряда

100

i 2 + i +1 .

1

6.Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=tan(x) в диапазоне параметра от 0 до 0.4 с шагом 0.025.

7.Составить программу, в которой составить массив C[1..100] из псевдослучайных символов из диапазона CHR(65)-CHR(90) и определить количество символов 'A','B','C' и 'D'.

8.Составить программу, в которой сформировать двумерный целочисленный массив А[1..10,1..10] из случайных целых чисел и подсчитать суммы строк массива.

---------- ВАРИАНТ N 12 -------------------

1.Составьте ответы по контрольным вопросам, заданным в методических указаниях.

2.Перевести числа 542 и 863 в двоичный и шестнадцатеричный вид.

3.Составить программу, в которой c помощью оператора WHILE подсчитать сумму ряда

i=2 i2 i+ 5

до тех пор, пока член ряда не будет меньше 0.005.

4. Cоставить программу в которой c помощью оператора WHILE организовать цикл в котором значения параметра t менялись от 0.5 до 5 с шагом h=0.1. Вывести на экран значения t и функции

1/ t

для t 3

y =

для t > 3

t

 

 

5. Cоставить программу, в которой c помощью оператора FOR подсчитать сумму ряда

50

1

 

i 2 +

+1 .

 

i

 

5

 

 

6.Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=2.5+sin(-x) в диапазоне параметра от 1 до 10 с шагом 0.5.

7.Составить программу, в которой сформировать массив A[1..100], элементы которого равны a[i]=(2*i)/(i+5), где i-индекс массива, и подсчитать их сумму.

8.Составить программу,, в которой сформировать двумерный целочисленный массив А[1..50,1..50] c отрицательными и положительными числами и подсчитать количество элементов массива с отрицательными и положительными числами.

---------- ВАРИАНТ N 13 -------------------

1 Составьте ответы по контрольным вопросам, заданным в методических указаниях. 2. Перевести числа 326 и 3826 в двоичный и шестнадцатеричный вид.

83

3. Составить программу, в которой c помощью оператора WHILE подсчитать сумму ряда

 

 

i +

1 / i

 

3

+ i

2

i=2 i

 

+ 20

до тех пор, пока член ряда не будет меньше 0.005.

4. Cоставить программу, в которой c помощью оператора WHILE организовать цикл в котором значения параметра t менялись от 0.5 до 5 с шагом h=0.1. Вывести на экран значения t и функции

1/ sin(t)

для t 3

y =

для t > 3

cos(3t)

 

 

5. Cоставить программу в которой c помощью оператора FOR подсчитать сумму ряда

100

i +1 / i .

1

6.Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=2.5+sin(-x) в диапазоне параметра от 1 до 10 с шагом 0.5

7.Составить программу, в которой составить массив C[1..100] из псевдослучайных символов из диапазона CHR(65)-CHR(90) и определить какие символы встречаются в этом массиве два, три и четыре раза.

8.Составить программу, в которой сформировать двумерный целочисленный массив А[1..10,1..30] из случайных целых чисел и подсчитать суммы столбцов массива.

---------- ВАРИАНТ N 14 -------------------

1.Составьте ответы по контрольным вопросам, заданным в методических указаниях.

2.Перевести числа 62 и 874 в двоичный и шестнадцатеричный вид.

3.Составить программу, в которой c помощью оператора WHILE подсчитать сумму ряда

i +1

i3 + i2 + i + 3i=1

до тех пор, пока член ряда не будет меньше 0.005.

4. Cоставить программу, в которой c помощью оператора WHILE организовать цикл, в котором значения параметра t менялись от 0.5 до 5 с шагом h=0.1. Вывести на экран значения t и функции

 

2

+t +1

для t 3

y = t

 

 

t 3

для t > 3

 

 

 

 

5. Cоставить программу, в которой c помощью оператора FOR подсчитать сумму ряда

120

1 / i + 6 .

15

6.Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=cos(x/3+0.3) в диапазоне параметра от 0 до 6 с шагом 0.2.

7.Составить программу, в которой сформировать массив A[1..100], элементы которого равны a[i]=(2*i)/(i+5), где i-индекс массива, и подсчитать их сумму.

8.Составить программу, в которой сформировать двумерный целочисленный массив А[1..10,1..10] из случайных целых чисел и подсчитать суммы строк массива.

84

---------- ВАРИАНТ N 15 -------------------

1.Составьте ответы по контрольным вопросам, заданным в методических указаниях.

2.Перевести числа 63 и 1741 в двоичный и шестнадцатеричный вид.

3.Составить программу, в которой c помощью оператора WHILE подсчитать сумму ряда

i=4 i2 51

до тех пор, пока член ряда не будет меньше 0.005.

4. Cоставить программу, в которой c помощью оператора WHILE организовать цикл, в котором значения параметра t менялись от 0.5 до 5 с шагом h=0.1. Вывести на экран значения t и функции

2

для t 3

y = t

t

для t > 3

 

 

5. Cоставить программу, в которой c помощью оператора FOR подсчитать сумму ряда

80

i 3 + i + 5 .

3

6.Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=cos(x/3+0.3) в диапазоне параметра от 0 до 6 с шагом 0.2.

7.Составить программу, в которой сформировать одномерный массив A[1..100] из случайных челых чисел. Скопировать массив A в массив B[1..100] таким образом,

чтобы B[1]=A[51],B[2]=A[52],...B[50]=A[100],B[51]=A[1],B[52]=A[2],...B[100]=A[50].

8.Составить программу, в которой сформировать двумерный целочисленный массив А[1..50,1..50] c отрицательными и положительными числами и подсчитать количество элементов массива с отрицательными и положительными числами.

---------- ВАРИАНТ N 16 -------------------

1. Составьте ответы по контрольным вопросам, заданным в методических указаниях. 2. Перевести числа 26 и 4761 в двоичный и шестнадцатеричный вид.

3. Составить программу, в которой c помощью оператора WHILE подсчитать сумму ряда

3

 

 

 

 

 

1

 

 

i=5 i 3 + i2 +

+10

i

 

 

до тех пор, пока член ряда не будет меньше 0.005.

4. Cоставить программу, в которой c помощью оператора WHILE организовать цикл в котором значения параметра t менялись от 0.5 до 5 с шагом h=0.1. Вывести на экран значения t и функции

t 1

для t 3

y =

для t > 3

cos(t / 3)

 

 

5. Cоставить программу, в которой c помощью оператора FOR подсчитать сумму ряда

100 1

1 i 2 + i +1 .

85

6.Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=exp(-x) в диапазоне параметра от 1 до 5 с шагом 0.25.

7.Составить программу, в которой сформировать из случайных чисел два массива A[1..100] и B[1..100]. Сформировать массив С[1..100], где элементы массива с[i] =a[i] + b[i].

8.Составить программу, в которой сформировать двумерный целочисленный массив А[1..50,1..50] Вычислить количество элементов массива, значения которых больше произведения индексов этих элементов, т.е. если значение a[i,j]>i*j.

---------- ВАРИАНТ N 17 -------------------

1.Составьте ответы по контрольным вопросам, заданным в методических указаниях.

2.Перевести числа 73 и 863 в двоичный и шестнадцатеричный вид.

3.Составить программу, в которой c помощью оператора WHILE подсчитать сумму ряда

i +1 / i 3

i3 +10i=6

до тех пор, пока член ряда не будет меньше 0.005.

4. Cоставить программу, в которой c помощью оператора WHILE организовать цикл, в котором значения параметра t менялись от 0.5 до 5 с шагом h=0.1. Вывести на экран значения t и функции

1/ sin(t)

для t 3

y =

для t > 3

t

 

 

5. Cоставить программу, в которой c помощью оператора FOR подсчитать сумму ряда

77 1 i . 2 1 + i 2

6. Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=1+exp(2*x) в диапазоне параметра от 1 до 5 с шагом 0.25.

7.Составить программу, в которой составить массив C[1..100] из псевдослучайных символов из диапазона CHR(128)-CHR(159) и определить, можно ли из этих символов составить слово "ТОМСК".

8.Составить программу, в которой сформировать двумерный целочисленный массив А[1..10,1..10] из случайных целых чисел и подсчитать суммы строк массива.

---------- ВАРИАНТ N 18 -------------------

1.Составьте ответы по контрольным вопросам, заданным в методических указаниях.

2.Перевести числа 44 и 2323 в двоичный и шестнадцатеричный вид.

3.Составить программу, в которой c помощью оператора WHILE подсчитать сумму ряда

i=5 i +510

до тех пор, пока член ряда не будет меньше 0.005.

4. Cоставить программу в которой c помощью оператора WHILE организовать цикл в котором значения параметра t менялись от 0.5 до 5 с шагом h=0.1. Вывести на экран

86

значения t и функции

sin(t)

для t 3

y =

для t > 3

tg(t 3)

 

 

5. Cоставить программу, в которой c помощью оператора FOR подсчитать сумму ряда

100

i 2 1 / i .

12

6. Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=2.5+sin(-x) в диапазоне параметра от 1 до 10 с шагом 0.5.

7.Составить программу, в которой сформировать массив A[1..80] из случайных целых чисел. Определить суммы четных и нечетных чисел. Функция логического типа

ODD(x)=false, если x четное и ODD(x)=true, если нечетное.

8.Составить программу, в которой сформировать двумерный целочисленный массив А[1..50,1..50] из случайных целых чисел и определить максимальное и минимальное числа в массиве.

---------- ВАРИАНТ N 19 -------------------

1.Составьте ответы по контрольным вопросам, заданным в методических указаниях.

2.Перевести числа 19 и 1919 в двоичный и шестнадцатеричный вид.

3.Составить программу, в которой c помощью оператора WHILE подсчитать сумму ряда

i2i ++105i=3

до тех пор, пока член ряда не будет меньше 0.005.

4. Cоставить программу в которой c помощью оператора WHILE организовать цикл в котором значения параметра t менялись от 0.5 до 5 с шагом h=0.1. Вывести на экран значения t и функции

1/ t

для t 3

y =

для t > 3

cos(t 3)

 

 

5. Cоставить программу. в которой c помощью оператора FOR подсчитать сумму ряда

100

1 / i 2 + i +1 .

1

6.Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=sin(x) в диапазоне параметра от 0 до 6 с шагом 0.3.

7.Составить программу, в которой составить массив C[1..100] из псевдослучайных символов из диапазона CHR(65)-CHR(90) и определить какие символы встречаются в этом массиве два,три и четыре раза.

8.Составить программу, в которой сформировать двумерный целочисленный массив А[1..30,1..30] из случайных целых чисел и определить количество элементов массива, значения которых больше 20.

---------- ВАРИАНТ N 20 -------------------

87

1.Составьте ответы по контрольным вопросам, заданным в методических указаниях.

2.Перевести числа 20 и 2020 в двоичный и шестнадцатеричный вид.

3.Составить программу, в которой c помощью оператора WHILE подсчитать сумму ряда

i + 4

i2 + i +10i=4

до тех пор, пока член ряда не будет меньше 0.005.

4. Cоставить программу в которой c помощью оператора WHILE организовать цикл в котором значения параметра t менялись от 0.5 до 5 с шагом h=0.1. Вывести на экран значения t и функции

 

2

+t +1

для t ≤1

y = t

 

1/ t

 

для t >1

 

 

 

 

5. Cоставить программу, в которой c помощью оператора FOR подсчитать сумму ряда

99 1 + i . 2 1 i

6. Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=1/x+1 в диапазоне параметра от 1 до 5 с шагом 0.01.

7.Составить программу, в которой сформировать одномерный массив A[1..100] из случайных челых чисел. Скопировать массив A в массив B[1..100] таким образом,

чтобы B[1]=A[51],B[2]=A[52],...B[50]=A[100],B[51]=A[1],B[52]=A[2],...B[100]=A[50].

8.Составить программу, в которой сформировать двумерный целочисленный массив А[1..10,1..10] из случайных целых чисел и подсчитать суммы строк массива.

---------- ВАРИАНТ N 21 -------------------

1.Составьте ответы по контрольным вопросам, заданным в методических указаниях.

2.Перевести числа 211 и 2121 в двоичный и шестнадцатеричный вид.

3.Составить программу, в которой c помощью оператора WHILE подсчитать сумму ряда

i3 +ii+2 5+10i=3

до тех пор, пока член ряда не будет меньше 0.005.

4. Cоставить программу в которой c помощью оператора WHILE организовать цикл в котором значения параметра t менялись от 0.5 до 5 с шагом h=0.1. Вывести на экран значения t и функции

sin(t) для t ≤3 y = cos(t - 3) для t > 3

5. Cоставить программу, в которой c помощью оператора FOR подсчитать сумму ряда

100

i 2 + i +1 .

1

6. Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=1/x+1 в диапазоне параметра от 1 до 5 с шагом 0.01.

88

7.Составить программу, в которой сформировать одномерный массив A[1..100] из случайных челых чисел. Скопировать массив A в массив B[1..100] таким образом,

чтобы B[1]=A[100] ,B[2]=A[99], B[3]=A[98],. .B[100]=A[1].

8.Составить программу, в которой сформировать двумерный целочисленный массив А[1..50,1..50] из случайных целых чисел и определить максимальное и минимальное числа в массиве.

---------- ВАРИАНТ N 22 -------------------

1.Составьте ответы по контрольным вопросам, заданным в методических указаниях.

2.Перевести числа 44 и 4131 в двоичный и шестнадцатеричный вид.

3.Составить программу, в которой c помощью оператора WHILE подсчитать сумму ряда

i=2 i2 i+ 5

до тех пор, пока член ряда не будет меньше 0.005.

4. Cоставить программу в которой c помощью оператора WHILE организовать цикл в котором значения параметра t менялись от 0.5 до 5 с шагом h=0.1. Вывести на экран значения t и функции

1/ t

для t 3

y =

для t > 3

t

 

 

5. Cоставить программу, в которой c помощью оператора FOR подсчитать сумму ряда

50

1

 

i 2 +

+1 .

 

i

 

44

 

 

6.Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=1+exp(2*x) в диапазоне параметра от 1 до 5 с шагом 0.25.

7.Составить программу, в которой сформировать массив A[1..100], элементы которого равны a[i]=(2*i)/(i+5), где i-индекс массива, и подсчитать их сумму.

8.Составить программу, в которой сформировать двумерный целочисленный массив А[1..50,1..50] из случайных целых чисел и определить максимальное и минимальное числа в массиве.

---------- ВАРИАНТ N 23 -------------------

1.Составьте ответы по контрольным вопросам, заданным в методических указаниях.

2.Перевести числа 333 и 4448 в двоичный и шестнадцатеричный вид.

3.Составить программу, в которой c помощью оператора WHILE подсчитать сумму ряда

i +1 / i

i3 + i2 + 20i=2

до тех пор, пока член ряда не будет меньше 0.005.

4. Cоставить программу, в которой c помощью оператора WHILE организовать цикл в

89

котором значения параметра t менялись от 0.5 до 5 с шагом h=0.1. Вывести на экран значения t и функции

1/ sin(t)

для t 3

y =

для t > 3

cos(3t)

 

 

5. Cоставить программу, в которой c помощью оператора FOR подсчитать сумму ряда

100

i +1 / i .

1

6.Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=exp(2/x) в диапазоне параметра от 1 до 5 с шагом 0.3.

7.Составить программу, в которой сформировать массив A[1..100], элементы которого равны a[i]=(2*i)/(i+5), где i-индекс массива, и подсчитать их сумму.

8.Составить программу, в которой сформировать двумерный целочисленный массив А[1..10,1..10] из случайных целых чисел и подсчитать суммы строк массива.

---------- ВАРИАНТ N 24 -------------------

1.Составьте ответы по контрольным вопросам, заданным в методических указаниях.

2.Перевести числа 15 и 2048 в двоичный и шестнадцатеричный вид.

3.Составить программу, в которой c помощью оператора WHILE подсчитать сумму ряда

i +1

i3 + i2 + i + 3i=1

до тех пор, пока член ряда не будет меньше 0.005.

4. Cоставить программу в которой c помощью оператора WHILE организовать цикл в котором значения параметра t менялись от 0.5 до 5 с шагом h=0.1. Вывести на экран значения t и функции

 

2

+t +1

для t 3

y = t

 

t 3

для t > 3

 

 

 

 

5. Cоставить программу, в которой c помощью оператора FOR подсчитать сумму ряда

120

1 / i + 6 .

15

6.Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=1+exp(2*x) в диапазоне параметра от 1 до 5 с шагом 0.25.

7.Составить программу, в которой сформировать целочисленный массив A[1..50] из случайных чисел. Определить количество четных и нечетных чисел в массиве. Функция логического типа ODD(x)=false, если x четное и ODD(x)=true, если нечетное.

8.Составить программу, в которой сформировать двумерный целочисленный массив А[1..10,1..10] из случайных целых чисел и подсчитать суммы строк массива.

---------- ВАРИАНТ N 25 -------------------

90

1.Составьте ответы по контрольным вопросам, заданным в методических указаниях.

2.Перевести числа 65 и 4321 в двоичный и шестнадцатеричный вид.

3.Составить программу, в которой c помощью оператора WHILE подсчитать сумму ряда

i=4 i2 51

до тех пор, пока член ряда не будет меньше 0.005.

4. Cоставить программу в которой c помощью оператора WHILE организовать цикл в котором значения параметра t менялись от 0.5 до 5 с шагом h=0.1. Вывести на экран значения t и функции

1/ t

для t 3

y =

для t > 3

t

 

 

5. Cоставить программу, в которой c помощью оператора FOR подсчитать сумму ряда

80

i 3 + i + 5.

3

6.Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=1+exp(2*x) в диапазоне параметра от 1 до 5 с шагом 0.25.

7.Составить программу, в которой сформировать в массиве А[1..100] числа Фибоначчи, a[1]=1,a[2]=1,a[3]=2,a[4]=3,a[5]=5,a[6]=8,… т.е. начиная с третьего элемента значения элементов равны сумме двух предыдущих.

8.Составить программу, в которой сформировать двумерный целочисленный массив А[1..10,1..30] из случайных целых чисел и подсчитать суммы столбцов массива.

---------- ВАРИАНТ N 26 -------------------

1.Составьте ответы по контрольным вопросам, заданным в методических указаниях.

2.Перевести числа 274 и 634 в двоичный и шестнадцатеричный вид.

3.Составить программу, в которой c помощью оператора WHILE подсчитать сумму ряда

3

 

 

 

до тех пор, пока член ряда не будет меньше 0.005.

 

1

 

i=5 i 3 + i2 +

+10

i

 

 

 

 

 

4.

Cоставить программу, в которой c помощью оператора WHILE организовать цикл, в

котором значения параметра t менялись от 0.5 до 5 с шагом h=0.1. Вывести на экран значения t и функции

t 1

для t 3

y =

для t > 3

cos(t / 3)

 

 

5. Cоставить программу, в которой c помощью оператора FOR подсчитать сумму ряда

100 1

1 i 2 + i +1 .

6. Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=exp(-x) в диапазоне параметра от 1 до 5 с шагом 0.25.