Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Написати програму, яка виводить таблицю квадратів перших десяти цілих додатніх чисел (конструкція for . Виконати на ПК та занотувати у зошит






ПРАКТИЧНA РОБОТА №4

Тема: Циклічні програми.Команди циклу з лічильником(for), з передумовою (while) та післяумовою (do-while)

Мета: опанувати навички програмування циклічних алгоритмів за допомогою конструкції for

ТЕОРЕТИЧНІ ВІДОМОСТІ

 

Перед виконання роботи самостійно повторити теоретичний матеріал.

Загальні зауваження
Конструкція for

• інструкція for використовується для організації циклів з ​ ​ фіксованим, відомим під час розробки програми, числом повторень;
• кількість повторень циклу визначається початковим значеніемпеременной-лічильника і умовою завершення циклу;
змінна-лічильник має бути цілого (int) типу і можетбить оголошена безпосередньо в інструкції циклу.

 

Конструкція do while
• кількість повторень інструкцій циклу do while визначається ходом виконання програми;
• інструкції циклу do while виконуються до тих пір, поки значення логічного виразу, буде істиним,

• для завершення циклу do while в тілі циклу обов'язково повинні бути інструкції, виконання яких впливає на умову завершення циклу;
• цикл do while - це цикл з постумовою, тобто Інструкції тіла циклу будуть виконані хоча б один раз;
• цикл do while, як правило, використовується для організації наближених обчислень, в задачах пошуку та обробки даних, що вводяться з клавіатури або з файлу.

 

Конструкція do while


• кількість повторень інструкцій циклу while визначається ходом виконання програми;
• інструкції циклу while виконуються до тих пір, поки значення логічного виразу, буде істиним

• після слова while треба записувати умову виконання інструкцій циклу;
• для завершення циклу while в тілі циклу обов'язково повинні бути інструкції, виконання яких впливає на умову завершення циклу;
• цикл while - це цикл з передумовою, тобто можлива ситуація, при якій інструкції тіла циклу жодного разу не будуть виконані;
• цикл while, як правило, використовується для організації наближених обчислень, в задачах пошуку та обробки
даних, що вводяться з клавіатури або з файлу.

ХІД ВИКОНАННЯ ПРОГРАМИ

Написати програму, яка виводить таблицю квадратів перших десяти цілих додатніх чисел (конструкція while Виконати на ПК, занотувати у зошит

# include < stdio.h>

void main()

{

int n=1, k;

printf(" ---------------\n");

printf(" X | Y\n");

printf(" ---------------\n");

while (n< =10)

{ k=n*n;

printf(" %i | %i \n", n, k);

n++;

} }
.

2. Написати програму, яка виводить таблицю квадратів перших п'яти цілих додатніх парних чисел. (do-while)

n=0;

Do

{ k=n*n;

printf(" %i | %i \n", n, k);

n+=2;

}

while (n< =10)

Написати програму, яка виводить таблицю квадратів перших десяти цілих додатніх чисел (конструкція for. Виконати на ПК та занотувати у зошит

 

void main ()

{

printf(" ---------------\n");

printf(" X | Y\n");

printf(" ---------------\n");

int m;

for(int n=1; n< =10; n++)

{

m = n*n;

printf(" %3i \t %4i \n", n, m);

}

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

# include < stdio.h>

# include < stdlib.h>

void main ()

{

int a, min;

a=1000;

min=a;

for (int i=0; i< 5; i++)

{

a=rand()%(100)-50;

printf(" %i\n", a);

if (a< min) min = a;

}

printf(" %i", min);

}

  1. Обчислити суму перших 10 натуральних чисел, застосовуючи for.
  2. Ввести 10 любих натуральних чисел. Обчислити суму від’ємних чисел. Вивести на екран.
  3. Ввести 10 чисел, використовуя метод генератора випадкових чисел. Вивести на екран усі парні числа

void main ()

printf(" ____________________\n");

printf(" Chisla Parni \n");

printf(" ____________________\n");

int i=1;

Do

{

a=rand()%(100)-50;

printf(" %i\n", a);

if (a% 2 ==0) printf(" %i\n", a);

i++;

}

while (i< 10);

}

  1. Ввести 8 чисел, використовуя метод генератора випадкових чисел. Вивести на екран усі непарні числа. Використати конструкцію for.
  2. Протабулювати функцію у = 2sinx на проміжку [0; 2, 5] з кроком h= 0, 1 та обчислити середнє арифметичне (s1) зна­чень функції більших ніж 0, 5, і менших ніж 1, 5.

# include < stdio.h>

# include < math.h>

void main()

{

float x, y, h=0.1, s=0, a=0, b=2.5+h/2;

float s1;

int n=0;

 

for (x=a; x< b; x+=h)

{

y=sin(2*x);

if(y> 0.5& & y< 1.5)

{

printf(" x=%f y=%f\n", x, y);

s+=y; n++;

}

 

if(n)

s1=s/n;

printf(" s1=%f\n", s1); }

 

  1. Ввести 8 чисел, використовуя метод генератора випадкових чисел. Вивести на екран усі непарні числа. Використати конструкцію for.

 

  1. Ввести 10 любих натуральних чисел. Обчислити суму додатніх чисел, знайти їх кількість. Вивести на екран
    усі додатні числа, суму та кількість додатніх чисел. Намалювати блок схему.(застосувати інші конструкції)

void main()

{

int s=0, k=0; // Ініціалізація сума та кількості додатніх чисел


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.009 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал