пʼятниця, 8 жовтня 2021 р.

11.10.2021 -17.10.2021 Кодування числових рядів мовою Python

 

11.10.2021 -17.10.2021

 

Тема: Використання  циклів для кодування числових рядів мовою Python

Теоретична частина

Читаємо алгоритми мовою Python

1)      Пояснити, що виконує даний алгоритм: 

n=int(input()) 

if n>0: 

    print(n+1) 

else: 

    print(n) 

2) Пояснити, що виконує даний алгоритм: 

 

n=int(input()) 

if n>=0: 

    print(n+1) 

else: 

    print(n-2) 

3) Пояснити, що виконує даний алгоритм: 

 

n=int(input()) 

if n>0: 

    print(n+1) 

elif n==0: 

    print(10) 

else: 

    print(n-2) 

4) Пояснити, що виконує даний алгоритм: 

 

a,b,c=map(int,input().split()) 

if a>0 and b>0 and c>0: 

    print(3) 

elif a>0 and b>0 and c<0: 

    print(2) 

elif a>0 and b<0 and c>0: 

    print(2) 

elif a<0 and b>0 and c>0: 

    print(2) 

elif a>0 and b<0 and c<0: 

    print(1) 

elif a<0 and b>0 and c<0: 

    print(1) 

elif a<0 and b<0 and c>0: 

    print(1) 

else: 

    print(0) 

 

5) Пояснити, що виконує даний алгоритм: 

 

a,b,c=map(int,input().split()) 

if a>0 and b>0 and c>0: 

    print(3) 

elif a>0 and b>0 and c<0: 

    print(2) 

elif a>0 and b<0 and c>0: 

    print(2) 

elif a<0 and b>0 and c>0: 

    print(2) 

elif a>0 and b<0 and c<0: 

    print(1) 

elif a<0 and b>0 and c<0: 

    print(1) 

elif a<0 and b<0 and c>0: 

    print(1) 

elif a<0 and b<0 and c<0: 

    print(-3) 

elif a>0 and b<0 and c<0: 

    print(-2) 

elif a<0 and b>0 and c<0: 

    print(-2) 

elif a<0 and b<0 and c>0: 

    print(-2) 

elif a<0 and b<0 and c>0: 

    print(-1) 

elif a<0 and b>0 and c<0: 

    print(-1) 

elif a>0 and b<0 and c<0: 

    print(-1) 

else: 

    print(0) 

6 Пояснити, що виконує даний алгоритм: 

 

a,b=map(int,input().split()) 

if a>0 and b<0: 

    print('a') 

elif a<0 and b>0: 

    print('b') 

else: 

    print('a=b') 

7) Пояснити, що виконує даний алгоритм: 

 

a,b=map(int,input().split()) 

if a>0 and b<0: 

    print(b) 

else: 

    print(a) 

 

8) Пояснити, що виконує даний алгоритм: 

 

a,b=map(int,input().split()) 

if a>0 and b<0: 

    print(a,b) 

else: 

    print(b,a) 


Поняття  про тип даних "СПИСКИ"

Cписок(List) - це тип даних, що представляє собою упорядкований набір елементів. Як правило, елементи одного списку повинні мати однаковий тип. Наприклад, список рядків символів, список цілих чисел. Приклади списків:

a = [ "Андрій", "Віра", "Даша", "Коля", "Юра"]

Тут створили список з ім'ям a і елементами строкового типу.

b = [17, 409, 88]

Тут створили список з ім'ям b і елементами - цілими числами.

Список має: ім’я, та елементи. Елементи списку мають індекси(порядковий номер у списку). Наприклад, А[5] - це п’ятий елемент спику А

      Списки можна створювати різними способами.

1) Перерахуванням всіх елементів (цей спосіб був розглянутий вище):

a = [ "Андрій", "Віра", "Даша", "Коля", "Юра"]

Можна створити порожній список:

a = []

2) За допомогою генератора списку:

a = [0] * 5

Вийде список, що складається з п'яти нулів: [0, 0, 0, 0, 0].

a = [i for i in range (10)]

Вийде список [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

a = [i * i for i in range (10)]

Вийде список [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]


3) Шляхом введення елементів з клавіатури (кожен елемент з нового рядка):

a = [0] * 5

for i in range (5):

       print ( "a [", i, "] =", end = "   ")

      a [i] = int (input ())

Запустіть цю програму і створіть список.

4) Шляхом введення елементів з клавіатури (всі елементи в одному рядку через пропуск). Для цього використовується метод a.split (), який повертає список рядків, які вийдуть, якщо вихідну рядок розрізати на частини по прогалин:

s = input () # користувач вводить рядок "1 2 3"

a = s.split ()

print (a)

Виведення: [ '1', '2', '3']


Cпособи виведення списку

Списки можна виводити різними способами.

1) Найпростіший спосіб - просто дати команду вивести список:

b = [17, 409, 88]

print (b)

Виведення: [17, 409, 88]

2) Виведення кожного елемента списку по-окремо:

a = [ "Андрій", "Віра", "Даша", "Коля", "Юра"]

for i in range (5):

        print (a [i])

3) Виведення  кожного елемента списку по-окремо в одному рядку:

a = [ "Андрій", "Віра", "Даша", "Коля", "Юра"]

for i in range (5):

         print (a [i], end = "      ")

4) Виведення  елементів списку без звернення до індексів елементів:

fruits = [ "Яблуко", "Банан", "Груша"]

for x in fruits:

           print (x, end = "    ")

Опрацювання списків різними способами зміни його елементів списку

a = [1, 2, 3, 4, 5, 6]

for i in range (6):

       if a [i]% 2 == 0:

       a [i] = 0

print (a)

Висновок: [1, 0, 3, 0, 5, 0]

2) Можна додавати елементи в кінець списку. Для цього використовується метод a.append (x):

a = [1, 2, 3]

a.append (4)

print (a)

Виведення: [1, 2, 3, 4]

3) Чи можна розширювати список, додаючи в його кінець елементи іншого списку. Для цього використовується метод a.extend (b):

a = [1, 2, 3]

b = [4, 5]

a.extend (b)

print (a)

Виведення: [1, 2, 3, 4, 5]

4) Списки можна копіювати:

a = [1, 2, 3]

b = a

print (b)

5) Функція знаходження довжини списку len (a):

a = [ "Яблуко", "Банан", "Груша"]

x = len (a)

print (x)

Виведення: 3

6) Заповнення списку випадковими елементами:

from random import randint

x = 7

a = [0] * x

for i in range (x):

     a [i] = randint (0,100)

7) Перестановка елементів списку в зворотному порядку. Метод a.reverse ():

a = [0, 1, 2, 3, 4, 5]

a.reverse ()

print (a)

Виведення: [5, 4, 3, 2, 1, 0]

8) Сортування списку. Функція sorted (a):

По зростанню:

animals = [ "кіт", "їжак", "борсук", "собака", "свиня"]

animals = sorted (animals)

print (animals)

Виведення: [ 'борсук', 'їжак', 'кіт', 'свиня', 'собака']

По спаданню:

a = [5, 65, 14, 700, 8]

a = sorted (a, reverse = True)

print (a)

Виведення: [700, 65, 14, 8, 5]


Завдання для самостійного опрацювання юним програмістом


1)      Створити список своїх улюблених фільмів. Вивести список трьома способами: а) в рядок; б) в стовпчик; в) в рядок через кому.

2)      Ввести з клавіатури список прізвищ письменників. Відсортувати список в алфавітному порядку і вивести його.

3)      Створити список з п'яти елементів. Заповнити його випадковими числами. Вивести цей список. Знайти і вивести суму його елементів.

4)      Створити список з десяти елементів. Заповнити його випадковими числами. Вивести цей список. Вивести найбільший елемент списку.

5)      Створити список з десяти елементів. Заповнити його випадковими числами. Замінити всі непарні числа нулями. Вивести вихідний і вийшов списки.

6)      Заповнити масив з 10 елементів випадковими числами в інтервалі [-100,100] і переставити елементи так, щоб всі позитивні елементи стояли в початку масиву, а всі негативні і нулі - в кінці. Приклад: вихідний масив: 20 -90 15 -34 10 0; результат: 20 15 10 -90 -34 0.

7)      Заповнити масив а випадковими числами, відібрати в масив b все числа, менші п'яти. Вивести обидва масиви.


Запитання від учнів до учителя


Запитання 1. Як записати декілька різних алгоритмів мовою Python за допомогою циклу for, щоб вивести всі парні числа від 100 до 200?

Відповідь:  Обчислюємо дві межі індексування: 1)нижня межа: 100//2=50  2)верхня межа:  200//2=100.

 

1-ий спосіб генерування парних чисел в межах 99<2*k<201.

A=[2*k for k in range(50,101,1)]

print('Парні числа 99<2k<201 вигляді списку:',A)

2-ий спосіб генерування парних чисел в межах 99<2*j<201.

N=['None']*51

for j in range(0, 51, 1):

        N[j]=100+2*j

print('Парні числа 99<2*j<201 вигляді списку:',N)

3-ій спосіб генерування парних чисел в межах 99<2*m<201.

import random

H=[98+k*random.randint(2,2) for k in range(1,52,1)]

print('Парні числа 99<2*m<201 вигляді списку:',H)

4-ий  спосіб генерування парних чисел 99<2*p<201.

for j in range(200, 99, 2):

       print(j, end='  ')

5-ий  спосіб генерування парних чисел.

m=200

for j in range(-m, -m+101, 2):

    print(100+m+j, end='  ')

Запитання 2. Як записати декілька різних алгоритмів мовою Python за допомогою циклу for, щоб вивести всі 6k+1-числа від 100 до 200?

Відповідь:  Обчислюємо дві межі індексування: 1)нижня межа: 100//6=16  2)верхня межа:  200//6=34.

1-ий спосіб генерування парних чисел в межах 99<6*k+1<201.

A=[6*k+1 for k in range(17,34,1)]

print('Парні числа 99<6*+1k<201 вигляді списку:',A)

2-ий спосіб генерування парних чисел в межах 99<6*k+1<201.

m=205

for j in range(-m, -m+101, 6):

    print(103+m+j, end='  ')

 

Запитання 3. Як записати декілька різних алгоритмів мовою Python за допомогою циклу for, щоб вивести 10 перших ступенів двійки?

Відповідь:  1-ий cпосіб.

for j in range(1, 11):

                  print(2**j, end='  ')

         2-ий cпосіб.

m=1

for j in range(1, 11):

          m=m*2

                      print(m, end='  ')

Запитання 4. Як записати алгоритм для введення з клавіатури 7 натуральних чисел. І вивести: 1)найбільше з них. 2)найменше з них, 3) суму усіх чисел, 4) середнє арифметичне усіх чисел.

Відповідь.

print('Введіть сім натуральних чисел в один рядок через один пропуск')

a1,a2,a3,a4,a5,a6,a7=map(int, input().split())

A=[a1,a2,a3,a4,a5,a6,a7]

print('Найбільше  число в А - це максимум множини чисел =',max(A))

print('Найменше  число в А - це мінімум множини чисел =',min(A))

print('Середнє арифметичне  для А - це середина множини чисел =',sum(A)/len(A))

Запитання 5. Як записати алгоритм для введення з клавіатури 3 натуральних чисел x, y, z. І вивести результат обчислення: 1) 1*x+1.3*y+1.15*z

Відповідь.

x,y,z=map(int,input().split())

l=1*x+1.3*y+1.15*z

print(l)

Запитання 6. Як записати алгоритм для введення з клавіатури одного натурального чисел s. І вивести результат: збільшення цього числа  на 20%.

Відповідь.

s=int(input())

x=s+0.2*s

print(x)

 

         Запитання 7. Як записати алгоритм для введення з клавіатури одного натурального числа n? І вивести результат половини введеного числа  n, зменшеного на 2,5

Відповідь.

n=int(input())

x=0.5*n-2.5

print(x)

 

 

Практична частина

 

Циклічні алгоритми  мовою програмування Python для числових завдань

 

Завдання 1. Створити та реалізувати мовою програмування Python  в середовищі програмування Thonny алгоритм для створення елементів числового трикутнику Ніколо Тарталья

Зразок числового трикутника на сумах Ніколо Тарталья:

1+2=3

4+5+6=7+ 8

9+10+11+12=13+14+15

16+17+18+19+20  =  21 +22+23+24

25 +26+27+28+29 + 30 = 31+32+33+32+35

36+37+38+39+40+41+42 = 43+44+45+46+47+48

49+50+51+52+53+54+55+56=57+58+59+60+61+62+63

*******права частина******************ліва частина*****************

n2+ (n2+1)+ … +(n2+n-1) +(n2+n) =  (n2+n+1) + (n2+n+1) + … +  ((n+1)2-2) +((n+1)2-1)

 

 

Реалізація. Використано цикл з лічильником.

 

print("Створення елементів числового трикутника на сумах Ніколо Тарталья на Python3")

h=12; k=100;   z=['None']*k; 

for n in range(h):

    print(n, "-ий ряд для числового трикутника Ніколо Тарталья")

    print(n, "-ий ряд. Права частина ряду для числового трикутника")

    for j in range(n+1):

        z[j]=n**2+j

        print(j, "Числа для числового трикутника", z[j])

    print(n, "-ий ряд. Ліва частина ряду для числового трикутника")

    for j in range(1,n+1):

        z[j]=n**2+n+j

 

Протестувати програму декілька разів:

Тест 1.  h=20;

Тест 2.  h=37;

Тест 3.  h=50;

 

 

Завдання 2. Створити та реалізувати мовою програмування Python  в середовищі програмування Thonny алгоритм для обчислення суми четвертих степенів перших натуральних чисел

 

14+24+34+…+(n-1)4+n4=n*(n+1)*(2*n+1)*(3*n*n+3*n-1)//30

 

Реалізація. Використано цикл з лічильником.

 

print("Обчислення суми четвертих степенів перших натуральних чисел  на Python3")

p=11; k=10;   z=['None']*k; 

for n in range(p-1):

    z[n]=int(n*n*n*n)

    print(n, "-ий номер. Обчислення четвертих степенів",z[n])

sz=0; sf=0

print('Результат обчислення циклом суми четвертих степенів',p,' перших натуральних чисел:')

for n in range(p-1):

    sz=sz+int(z[n])

    sf=(n*(n+1)*(2*n+1)*(3*n*n+3*n-1))//30

    print(n, "-ий номер. Обчислення  суми четвертих степенів ",n,"чисел  циклом  sz=",sz)

    print(n, "-ий номер. Обчислення  суми четвертих степенів ",n," чисел  формулою sf=",sf)

 

Протестувати програму декілька разів:

Тест1. Якщо p=22; k=21;  

Тест2. Якщо p=32; k=31;  

Тест3. Якщо p=72; k=71  

 

Завдання 3. Створити та реалізувати мовою програмування Python  в середовищі програмування Thonny алгоритм для обчислення суми п’ятих степенів перших натуральних чисел

15+25+35+…+(n-1)5+n5=n*n*(n+1)*(n+1)*(2*n*n+2*n-1)//12

Реалізація. Використано цикл з лічильником та цикл з передумовою

print("Обчислення суми 5-их степенів перших натуральних чисел  на Python3")

p=2; k=3; z=['None']*k

for i in range(k):

    z[i]=0; 

for n in range(k):

    z[n]=int(n*n*n*n*n)

    print(n, "-ий номер. Обчислення 5-их степенів",z[n])

sz=0; sf=0

print('Результат обчислення циклом суми 5-их степенів',p,' перших натуральних чисел:')

for n in range(p-1):

    sz=sz+int(z[n])

    sf=n*n*(n+1)*(n+1)*(2*n*n+2*n-1)//12

    print(n, "-ий номер. Обчислення  суми 5-их степенів ",n,"чисел  циклом  з лічильником sz=",sz)

    print(n, "-ий номер. Обчислення  суми 5-их степенів ",n," чисел  формулою sf=",sf)

n=0; s2f=0; s2z=0;

while p>n:

      n=n+1

      s2z=s2z+int(z[n])

      s2f=n*n*(n+1)*(n+1)*(2*n*n+2*n-1)//12

      print(n, "-ий номер. Обчислення  суми 5-их степенів ",n,"чисел  циклом з передумовою s2z=",s2z)

      print(n, "-ий номер. Обчислення  суми 5-их степенів ",n," чисел  формулою s2f=",s2f)

else:

      print("вихід із циклу")

 

Протестувати програму декілька разів:

Тест1. Якщо p=12; k=14;  

Тест2. Якщо p=32; k=31;  

Тест3. Якщо p=52; k=51;  

 

Завдання 4. Створити та реалізувати мовою програмування Python  в середовищі програмування Thonny алгоритм для обчислення суми шостих степенів перших натуральних чисел

16+26+36+…+(n-1)6+n6=n*(n+1)*(2*n+1)*(3*n*n*n*n+6*n*n*n-3*n+1)//42

Реалізація.

 

print("Обчислення суми 6-их степенів перших натуральних чисел  на Python3")

p=4; k=5; z=['None']*k

for i in range(k):

    z[i]=0; 

for n in range(k):

    z[n]=int(n*n*n*n*n*n)

    print(n, "-ий номер. Обчислення 6-их степенів",z[n])

sz=0; sf=0

print('Результат обчислення циклом суми 6-их степенів',p,' перших натуральних чисел:')

for n in range(p-1):

    sz=sz+int(z[n])

    sf=n*(n+1)*(2*n+1)*(3*n*n*n*n+6*n*n*n-3*n+1)//42

    print(n, "-ий номер. Обчислення  суми 6-их степенів ",n,"чисел  циклом  з лічильником sz=",sz)

    print(n, "-ий номер. Обчислення  суми 6-их степенів ",n," чисел  формулою sf=",sf)

n=0; s2f=0; s2z=0;

while p>n:

      n=n+1

      s2z=s2z+int(z[n])

      s2f=n*(n+1)*(2*n+1)*(3*n*n*n*n+6*n*n*n-3*n+1)//42

      print(n, "-ий номер. Обчислення  суми 6-их степенів ",n,"чисел  циклом з передумовою s2z=",s2z)

      print(n, "-ий номер. Обчислення  суми 6-их степенів ",n," чисел  формулою s2f=",s2f)

else:

      print("вихід із циклу")

 

Протестувати програму декілька разів:

Тест1. Якщо p=22; k=21;  

Тест2. Якщо p=32; k=31;  

Тест3. Якщо p=72; k=71;  

 

Завдання 5. Створити та реалізувати мовою програмування Python  в середовищі програмування Thonny алгоритм для обчислення суми сьомих степенів перших натуральних чисел

17+27+37+…+(n-1)7+n7=n*n*(n+1)*(n+1)*(3*n*n*n*n+6*n*n*n-n*n-4*n+2)//24

Реалізація.

 

print("Обчислення суми 7-их степенів перших натуральних чисел  на Python3")

p=4; k=5; z=['None']*k

for i in range(k):

    z[i]=0; 

for n in range(k):

    z[n]=int(n*n*n*n*n*n*n)

    print(n, "-ий номер. Обчислення 7-их степенів",z[n])

sz=0; sf=0

print('Результат обчислення циклом суми 7-их степенів',p,' перших натуральних чисел:')

for n in range(p-1):

    sz=sz+int(z[n])

    sf=n*n*(n+1)*(n+1)*(3*n*n*n*n+6*n*n*n-n*n-4*n+2)//24

    print(n, "-ий номер. Обчислення  суми 7-их степенів ",n,"чисел  циклом  з лічильником sz=",sz)

    print(n, "-ий номер. Обчислення  суми 7-их степенів ",n," чисел  формулою sf=",sf)

n=0; s2f=0; s2z=0;

while p>n:

      n=n+1

      s2z=s2z+int(z[n])

      s2f=n*n*(n+1)*(n+1)*(3*n*n*n*n+6*n*n*n-n*n-4*n+2)//24

      print(n, "-ий номер. Обчислення  суми 7-их степенів ",n,"чисел  циклом з передумовою s2z=",s2z)

      print(n, "-ий номер. Обчислення  суми 7-их степенів ",n," чисел  формулою s2f=",s2f)

else:

      print("вихід із циклу")

 

Протестувати програму декілька разів:

Тест1. Якщо p=8; k=9;  

Тест2. Якщо p=12 k=13;  

Тест3. Якщо p=23; k=24;  

 

Завдання  6. Створити та реалізувати мовою програмування Python  в середовищі програмування Thonny алгоритм для обчислення суми 3-iх степенів перших натуральних чисел

13+23+33+…+(n-1)3+n3=(n*n*(n+1)*(n+1))//4

Реалізація.

 

p=4; k=5; z=['None']*k

for i in range(k):

    z[i]=0; 

for n in range(k):

    z[n]=int(n*n*n)

    print(n, "-ий номер. Обчислення 3-iх степенів",z[n])

sz=0; sf=0

print('Результат обчислення циклом суми 3-iх степенів',p,' перших натуральних чисел:')

for n in range(p-1):

    sz=sz+int(z[n])

    sf=n*n*(n+1)*(n+1)//24

    print(n, "-ий номер. Обчислення  суми 3-iх степенів ",n,"чисел  циклом  з лічильником sz=",sz)

    print(n, "-ий номер. Обчислення  суми 3-iх степенів ",n," чисел  формулою sf=",sf)

n=0; s2f=0; s2z=0;

while p>n:

      n=n+1

      s2z=s2z+int(z[n])

      s2f=n*n*(n+1)*(n+1)//4

      print(n, "-ий номер. Обчислення  суми 3-iх степенів ",n,"чисел  циклом з передумовою s2z=",s2z)

      print(n, "-ий номер. Обчислення  суми 3-iх степенів ",n," чисел  формулою s2f=",s2f)

else:

      print("вихід із циклу")

 

Протестувати програму декілька разів:

Тест1. Якщо p=22; k=21;  

Тест2. Якщо p=32; k=31;  

Тест3. Якщо p=72; k=71;  

 

Завдання для кмітливих

Написати програми:

1)      Створити список своїх улюблених пісень. Відсортувати список в алфавітному порядку і вивести його.

2)      Створити список з десяти елементів. Заповнити його випадковими числами. Вивести цей список. Вивести найменший елемент списку.

3)      Заповнити масив з 5 елементів випадковими числами в інтервалі [-100,100]. Знайти суму всіх  недодатних елементів масиву. Якщо недодатних елементів в масиві немає, вивести повідомлення «недодатних елементів немає».


Результати виконаної практичної частини надіслати на адресу: vinnser@gmail.com

*********************

Додаткові завдання  для шанувальників програмування

Cтворити алгоритми на Python3 для таких задач:

1. Знайти градусну міру кутів прямокутного трикутника, якщо відомо один його кут, який вводиться з клавіатури.

2. Одна сторона трикутника дорівнює A дм, друга – у N разів коротша за першу, а третя - на 12 дм довша за другу. Знайдіть периметр трикутника.

3. Ламана складається з трьох ланок. Довжина першої ланки дорівнює W см, що на 3,7 см більше за довжину другої ланки і у T разів менше від довжини третьої. Чому дорівнює довжина ламаної?

4. Поле прямокутної форми має площу S а, його ширина – L м. Обчисліть периметр поля.

Примітка. 1 а (ар) = 100 кв. м

5. Учень-невдаха Сашко сів виконувати домашнє завдання і просидів за столом 2 години. З них х хвилин він чухав потилицю і дивився у вікно, у хвилин шукав у письмовому столі гумку, щоб стерти у підручнику з англійської мови карикатуру на свого товариша, на малювання якої він витратив перед цим z хвилин. Решту часу Сашко перекладав англійські слова. Скільки слів він встиг перекласти, якщо переклад одного слова у нього займав 5 хвилин?

6. Якщо на одну шальку терезів посадити Даринку, яка важить n кг, і Тетянку, яка важить на 5 кг більше, а на іншу насипати m кг цукерок, то скільки кілограм цукерок доведеться з'їсти дівчаткам, щоб шальки терезів врівноважились? Дівчатка можуть брати цукерки лише з великої цукерниці, а не з іншої шальки терезів.

7. Визначити, яку заробітну платню одержить на фірмі сумісник за виконану роботу, якщо йому нараховано S грн., а податок становить 20%.

8. Петро задумав число і нікому його не назвав. Друзі спіймали його і примусили подвоїти задумане число, а потім додати до нього 5. І тільки після того, як вони пообіцяли Петрові благодійну допомогу на контрольній з математики, він зізнався, що вийшло число n. Визначте, яке число задумав і приховав від своїх друзів Петро.

9. Із тераріуму втекли х гадюк, у кобр та z гюрз. Довжина кожної гадюки 1 м, кожної кобри - 1 м 30 см, а гюрзи - 1 м 15 см. Яка довжина у сантиметрах отруйних змій втекла з тераріуму?

10. Дано ціле число. Якщо воно є додатне, то додати до нього 1; в іншому разі не змінювати його. Вивести отримане число.

11. Дано ціле число. Якщо воно є додатне, то додати до нього 1; в іншому випадку відняти від нього 2. Вивести отримане число.

12. Дано ціле число. Якщо воно є додатне, то додати до нього 1; якщо від’ємне, то відняти від нього 2; якщо нульовим, то замінити його на 10. Вивести отримане число.

13 . Дано три цілих числа. Знайти кількість додатних чисел в початковому наборі.

14. Дано три цілих числа. Знайти кількість додатних і кількість від’ємних чисел в початковому наборі.

15 . Дано два натуральні числа. Вивести більше з них.

16. Дано два  дробові числа. Вивести порядковий номер меншого з них.

17 . Дано два  цілі числа. Вивести спочатку більше, а потім менше з них.


 *******



Завдання на розвиток кмітливості

 









































Немає коментарів:

Дописати коментар