Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
28 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
686.50 kB
Просмотров:
57
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Лекц я](/documents_6/1da07e9d4463a00f7fd790553017a605/img0.jpg)
Содержание слайда: Лекція 4
№2 слайд![Лог чн операц В мов С](/documents_6/1da07e9d4463a00f7fd790553017a605/img1.jpg)
Содержание слайда: Логічні операції
В мові С передбачені логічні операції, які дозволяють побудувати складні умови шляхом об'єднання простих. Логічними операціями є такі операції:
&& - логічне множення;
|| - логічне додавання;
! – логічне заперечення.
№3 слайд![Лог чне множення Якщо в](/documents_6/1da07e9d4463a00f7fd790553017a605/img2.jpg)
Содержание слайда: Логічне множення
Якщо в деякому місці програми необхідно забезпечити правдивість двох умов одночасно для вибору деякої гілки її виконання, застосовується логічне множення.
if ((умова1) && (умова2)) дія;
Ця умова є правдивою тоді і лише тоді, коли обидві прості умови правдиві.
Якщо хоча б одна з цих простих умов не правдива, або є не правдивими обидві прості умови, тоді програма ігнорує оператор виведення і переходить до оператора, який є наступним після if.
№4 слайд![Лог чне множення](/documents_6/1da07e9d4463a00f7fd790553017a605/img3.jpg)
Содержание слайда: Логічне множення
№5 слайд![Лог чне додавання Якщо в](/documents_6/1da07e9d4463a00f7fd790553017a605/img4.jpg)
Содержание слайда: Логічне додавання
Якщо в деякому місці програми необхідно забезпечити правдивість хоча б однієї з двох умов одночасно для вибору деякої гілки її виконання, застосовується логічне додавання.
if ((умова1) || (умова2)) дія;
№6 слайд![Лог чне додавання](/documents_6/1da07e9d4463a00f7fd790553017a605/img5.jpg)
Содержание слайда: Логічне додавання
№7 слайд![Лог чна операц я заперечення](/documents_6/1da07e9d4463a00f7fd790553017a605/img6.jpg)
Содержание слайда: Логічна операція заперечення
Операція логічного заперечення дозволяє програмістові “обернути” умову.
Ця операція, на відміну від операцій && i ||, є унарною, тобто у якості операнда використовується тільки одна умова.
Логічна операція заперечення розміщується перед умовою тоді, коли необхідно вибрати гілку виконання програми з неправдивою умовою
№8 слайд![Лог чна операц я заперечення](/documents_6/1da07e9d4463a00f7fd790553017a605/img7.jpg)
Содержание слайда: Логічна операція заперечення
№9 слайд![Приклад Визначити правдив сть](/documents_6/1da07e9d4463a00f7fd790553017a605/img8.jpg)
Содержание слайда: Приклад 1
Визначити правдивість виразу( створити таблицю істинності виразу)
A||B&&C
Послідовність операцій:
D=B&&C
A||D
№10 слайд![Приклад](/documents_6/1da07e9d4463a00f7fd790553017a605/img9.jpg)
Содержание слайда: Приклад 1
№11 слайд![Приклад нев рно!!!](/documents_6/1da07e9d4463a00f7fd790553017a605/img10.jpg)
Содержание слайда: Приклад 1(невірно!!!)
№12 слайд![Приклад](/documents_6/1da07e9d4463a00f7fd790553017a605/img11.jpg)
Содержание слайда: Приклад 1
№13 слайд![Приклад Кожна зм нна може](/documents_6/1da07e9d4463a00f7fd790553017a605/img12.jpg)
Содержание слайда: Приклад 1
Кожна змінна може приймати 2 значення Т або F
Кількість рядків в таблиці
де N – кількість змінних
Для прикладу 1 :
№14 слайд![Приклад Побудувати таблицю](/documents_6/1da07e9d4463a00f7fd790553017a605/img13.jpg)
Содержание слайда: Приклад 2
Побудувати таблицю істинності для виразу
!A&&(B||C)||A
№15 слайд![Приклад](/documents_6/1da07e9d4463a00f7fd790553017a605/img14.jpg)
Содержание слайда: Приклад 2
№16 слайд![Приклад Написати програму](/documents_6/1da07e9d4463a00f7fd790553017a605/img15.jpg)
Содержание слайда: Приклад 3
Написати програму мовою С, що обчислює функцію
№17 слайд![спос б include lt stdio.h gt](/documents_6/1da07e9d4463a00f7fd790553017a605/img16.jpg)
Содержание слайда: 1 спосіб
#include <stdio.h>
#include <conio.h>
int main()
{
float x;
printf("Enter x\n");
scanf("%f",&x);
if (x<=-5) printf("error\n");
else
if (x>15) printf("error\n");
№18 слайд![if x gt - if x lt printf quot](/documents_6/1da07e9d4463a00f7fd790553017a605/img17.jpg)
Содержание слайда: if (x>-5)
if (x<=0) printf("y=%.5f\n",x*x-5);
if (x>=5)
if (x<10) printf("y=%.5f\n",x*x-5);
if (x>0)
if (x<=5) printf("y=%f\n",2.0/3.0*x-x*x*x);
else if (x>=10)
if (x<15) printf("y=%f\n",2.0/3.0*x-x*x*x);
getch();
return 0;
}
№19 слайд![](/documents_6/1da07e9d4463a00f7fd790553017a605/img18.jpg)
№20 слайд![спос б include lt stdio.h gt](/documents_6/1da07e9d4463a00f7fd790553017a605/img19.jpg)
Содержание слайда: 2 спосіб
#include <stdio.h>
#include <conio.h>
int main()
{
float x;
printf("Enter x\n");
scanf("%f",&x);
№21 слайд![if x lt - x gt printf quot](/documents_6/1da07e9d4463a00f7fd790553017a605/img20.jpg)
Содержание слайда: if ((x<=-5)||(x>=15)) printf("error!!!\n");
if (((x>-5)&&(x<=0))||((x>=5)&&(x<10)))
printf("y==%.5f\n",x*x-5);
if (((x>0)&&(x<=5))||((x>=10)&&(x<15)))
printf("y==%f\n",2.0/3.0*x-x*x*x);
getch();
return 0;
}
№22 слайд![](/documents_6/1da07e9d4463a00f7fd790553017a605/img21.jpg)
№23 слайд![Структури повторення Б льш](/documents_6/1da07e9d4463a00f7fd790553017a605/img22.jpg)
Содержание слайда: Структури повторення
Більшість програм включає повторення, тобто цикли.
Цикл – це група команд, які неодноразово виконуються комп'ютером, поки деяка умова продовження залишається правдивою.
Оператори, які включені до структури повторень, складають тіло цієї структури. Тіло структури повторень може бути простим (один оператор) або складеним оператором (блок).
№24 слайд![Структура повторення for Так](/documents_6/1da07e9d4463a00f7fd790553017a605/img23.jpg)
Содержание слайда: Структура повторення for
Такі повторення іноді називають визначеними повтореннями, оскільки заздалегідь відомо, скільки разів буде виконаний цикл. Для підрахунку кількості повторень використовується керуюча змінна.
Керуюча змінна змінюється кожний раз (як правило, збільшується на 1), коли виконується тіло циклу.
Коли значення керуючої змінної показує, що виконана необхідна кількість повторень, цикл завершується, комп'ютер продовжує виконання програми з оператора, який є наступним за структурою повторення.
№25 слайд![Загальний формат структури](/documents_6/1da07e9d4463a00f7fd790553017a605/img24.jpg)
Содержание слайда: Загальний формат структури for
for (вираз1; вираз2; вираз3) тіло циклу ,
де вираз1 ініціює змінну керування циклом,
вираз2 є умовою продовження циклу,
вираз3 вказує, як змінюється змінна керування циклом.
№26 слайд![Для реал зац структури](/documents_6/1da07e9d4463a00f7fd790553017a605/img25.jpg)
Содержание слайда: Для реалізації структури повторення, що керується лічильником, у мові С передбачена структура for. Ця структура автоматично контролює всі деталі такого повторення
№27 слайд![Приклад Розглянемо просту](/documents_6/1da07e9d4463a00f7fd790553017a605/img26.jpg)
Содержание слайда: Приклад 1
Розглянемо просту програму, яка виводить числа від 1 до 10.
#include <conio.h>
#include <stdio.h>
int main()
{ int counter = 1;
for (counter=1; counter<=10; counter++)
printf("%d ",counter);
getch();
return 0;
}
№28 слайд![](/documents_6/1da07e9d4463a00f7fd790553017a605/img27.jpg)