Домашне завдання
Слайд № 7
Задача 1
#include<iostream.h>
#include<math.h>
#include<conio.h>
int main()
{
double s, p; cin>>s;
p=4*sqrt(s);
cout<<“\n p=“<<p<<“\n”;
getch();
return 0;
}
Задача 2
#include<iostream.h>
#include<math.h>
#include<conio.h>
int main()
{
const float pi=3.1415926;
float r1, r2, s; cin>>r1>>r2;
s=pi*(r1*r1-pow(r2,2);
cout<<“\n s=“<<s<<“\n”;
getch();
return 0;
}
Задача 3
#include<iostream.h>
#include<math.h>
#include<conio.h>
int main()
{
float a, b, p; cin>>a>>b;
s=a+b+sqrt(a*a-b*b);
cout<<“\n s=“<<s<<“\n”;
getch();
return 0;
}
Задача 4
#include<iostream.h>
#include<math.h>
#include<conio.h>
int main()
{
int x, d, o, s, p; cin>>x;
d=x/10; o=x%10; s=d+o; p=d*o;
cout<<“\n s=“<<s<<“\n”;
cout<<“\n p=“<<p<<“\n”;
getch();
return 0;
Y=(2*pow(sin(x),2)/(M_PI*x)-atan(x);
Y=log(fabs(x-1.25*pow(x,9)))/log(5)+(2*x-4)/fabs(pow(x,8)-12*pow(x,4)+5.1*pow(x,3));
Z=pow(exp(pow(x,2-a)+4.5)/pow10(3*b-1.7*k),1/5)+1/tan(x/(2*M_PI));
Ro=(cos(fi*fi*fi)-8.5*pow(sin(fi),2))/(2/pow(3,1/2)*M_PI-4.5);
Розв’язки завдань
Задача № 2І
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{ double z1, z2; float a; cin>>a;
z1=(sin(2*a)+sin(5*a)-sin(3*a))/(cos(a)+1-2*pow(sin(2*a),2));
z2=2*sin(a);
cout<<”z1= “<<z1<<”\n”; cout<<”z2= “<<z2<<”\n”;
getch (); return 0; } // z1=0 z2=0
Задача № 2ІI
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{ double z1, z2; float a; cin>>a; cin>>y;
z1=pow(cos(a),4)+pow(sin(y),2)+1/4*pow(sin(2*a),2)-1;
z2=sin(y+a)*sin(y-a);
cout<<”z1= “<<z1<<”\n”; cout<<”z2= “<<z2<<”\n”;
getch (); return 0; } //z1=0 z2=0
Задача № 2ІII
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{ double z1, z2; float a; cin>>a;
z1=1-1/4*pow(sin(2*a),2)+cos(2*a);
z2=pow(cos(a),2)+pow(cos(a),4);
cout<<”z1= “<<z1<<”\n”; cout<<”z2= “<<z2<<”\n”;
getch ();
return 0;
}// z1=2 z2=2
Варіант 1
- У квадрат вписане коло. Визначити площу заштрихованої частини фігури. Довжину сторони квадрата увести з клавіатури
-
- Дано трицифрове число. Знайти число, отримане при прочитанні його цифр у зворотному порядку
- Увести значення змінних й обчислити вирази:
-
Варіант 2
- У квадрат вписане коло. Визначити площу не заштрихованої частини фігури. Радіус кола увести з клавіатури
- Дано трицифрове число. У ньому закреслити першу ліворуч цифру й приписати її наприкінці. Знайти отримане число
- Увести значення змінних й обчислити вирази:
-
Розв’язки завдань
Варіант 1
Задача 1
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{ float a, s; cin>>a;
s=(a*a-M_PI*pow(a/2,2)/2;
cout<<”s= “<<s<<”\n”;
getch (); return 0; }
Задача 2
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{ int a, n, b, c; cin>>n;
a=n/100; b=(n/10)%10; c=n%10;
cout<<c*100+b*10+a<<”\n”;
getch (); return 0; }
Задача 3
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{ double z1, z2; float a; cin>>a;
z1=cos(a)+cos(2*a)+cos(6*a)+cos(7*a);
z2=4*cos(a/2)*cos(5/2*a)*cos(4*a);
cout<<”z1= “<<z1<<”\n”; cout<<”z2= “<<z2<<”\n”;
getch (); return 0; } //z1=z2
Варіант 2
Задача 1
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{ float r, s; cin>>r;
s=pow(2*r,2)-(pow(2*r,2)-M_PI*pow(r,2))/2;
cout<<”s= “<<s<<”\n”;
getch (); return 0; }
Задача 2
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{ int a, n, b; cin>>n; a=n/100; b=n%100;
cout<<b*10+a<<”\n”;
getch (); return 0; }
Задача 3
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{ double z1, z2; float a; cin>>a;
z1=(1-2*pow(sin(a),2))/(1+sin(2*a));
z2=(1-tan(a))/(1+tan(a);
cout<<”z1= “<<z1<<”\n”;
cout<<”z2= “<<z2<<”\n”;
getch (); return 0; } //z1=z2
ТЕСТ «Лінійне програмування мовою С++»
- ВКАЖІТЬ , З ЧОГО СКЛАДАЄТЬСЯ АЛФАВІТ МОВА С++
- Великі й малі літери латинського алфавіту: A, …, Z, a, …, z
- Цифри 0, 1, …, 9
- Спеціальні символи: “ ‘()[]{}<>.,;:?!~*+-=
\ / | # % $ & ^ @ _ - Великі й малі літери кирилиці
- ЩО ТАКЕ ПРЕПРОЦЕСОР?
- Складова системного блоку, що призначена для опрацювання даних
- Складова процесора, що призначена для обчислень з плаваючою комою
- Складова компіляції, яка опрацьовує директиви або команди
- З ЯКОГО СИМВОЛУ ПОЧИНАЄТЬСЯ ЗАПИС ДИРЕКТИВИ?
- @
- #
- <
- “
- ВКАЖІТЬ ПРАВИЛЬНІ ЗАПИСИ ПАРАМЕТРІВ ДИРЕКТИВ:
- <math.h>
- “math.h”
- “d:\stud\mybib.h”
- <d:\stud\mybib.h>
- З ЯКИХ ОСНОВНИХ ЧАСТИН СКЛАДАЄТЬСЯ С-ПРОГРАМА? ВКАЖІТЬ ЗА ПОРЯДКОМ
- Функції користувача
- Підключення заголовкових файлів
- Оголошення глобальних змінних та сталих
- Оголошення локальних змінних та сталих
- Головна функція (b, c, a, e, d)
- ЩО ТАКЕ ЗАГОЛОВКОВІ ФАЙЛИ?
- Назва програми, що вказується при збереженні
- Назва головної функції або функції користувача
- Модулі, що зберігають заголовки функцій
- Стандартні бібліотеки, що розміщені у папці include
- ВКАЖІТЬ ПРАВИЛЬНІ ТВЕРДЖЕННЯ
- Коментарі , що записують так: // текст має бути або у кінці рядка, або єдиним у рядку
- Записи коментарів // текст або/* текст */ не мають різниці у розміщенні в тексті програми
- Коментар, що записують так: /* текст */ займає декілька рядків або можна записувати будь-де, не розриваючи лексем
- Коментар, що записують як // текст підпорядкований коментарю, що записують як /* текст */
- ВКАЖІТЬ КОМАНДИ, В РЕЗУЛЬТАТІ ВИКОНАННЯ ЯКИХ ПІСЛЯ ВИВЕДЕННЯ ДАНИХ ЗДІЙСНЮЄТЬСЯ ПЕРЕХІД НА НАСТУПНИЙ РЯДОК
- cout<< “ Ocinka “<<12<< endl;
- cout<< endl<< “ Ocinka “<<12;
- cout<< “ Ocinka “<<12<< “\n”;
- cout<< “ Ocinka \n “<<12;
- ВКАЖІТЬ, ЩО БУДЕ ВИВЕДЕНО НА ЕКРАН В РЕЗУЛЬТАТІ ВИКОНАННЯ КОМАНДИ cout<<”rez: “<<setw(3)<<1234;
- 3
- 34
- 123
- 1234
- ЯК ВИЗНАЧАЄТЬСЯ ТИП ЧИСЛОВОЇ КОНСТАНТИ ЗА ЗАМОВЧУВАННЯМ?
- числова стала належіть до цілого типу
- числова стала належіть до типу float
- тип визначається за значенням
- тип визначається за першою літерою назви
- ЯК ВКАЗАТИ ТИП ДЛЯ СПИСКУ ЗМІННІХ?
- Для кожної змінної окремо через крапку з комою
- Для кожної змінної окремо через кому
- <тип> <список через кому>
- <тип> <список через крапку з комою>
- ОБЕРІТЬ ПРАВИЛЬНИЙ ОПИС ЗМІННИХ: ЗМІННА х ДЛЯ ЗБЕРЕЖЕННЯ ДІЙСНОГО ТИПУ, ЗМІННА а ДЛЯ ЗБЕРЕЖЕННЯ ЦІЛОГО ЧИСЛА, СИМВОЛЬНА ЗМІННА с; ЗМІННУ с ІНІЦІАЛІЗУВАТИ ЗНАЧЕННЯМ ‘n’, ЗМІННУ х ІНІЦІАЛІЗУВАТИ ЗНАЧЕННЯМ 18.21
- float x, a; char c; c=’n’;
- float x=18.21; a; char c=’n’;
- float x=18.21; int a; char c=’n’;
- float x; x=18.21; int a; char c=’n’;
- ВИЗНАЧИТЬ ЗНАЧЕННЯ ЗМІННОЇ b ПІСЛЯ ВИКОНАННЯ НАСТУПНИХ КОМАНД: int a, b; float c; a=3; c=2.6; b=a*c;
- 6
- 7
- 7.2
- 9
- ВИЗНАЧИТЬ ЗНАЧЕННЯ ЗМІННОЇ b ПІСЛЯ ВИКОНАННЯ НАСТУПНИХ КОМАНД: int a, b; float c; a=3; c=3.5; b=a*(int)c;
- 9
- 10
- 11
- 12
- ВИЗНАЧИТЬ ЗНАЧЕННЯ ЗМІННОЇ b ПІСЛЯ ВИКОНАННЯ НАСТУПНИХ КОМАНД: int a, b; float c; a=5; c=3.3; b=(int)(a*c);
- 15
- 16
- 17
- 20
- ВИЗНАЧИТЬ ЗНАЧЕННЯ ЗМІННОЇ b ПІСЛЯ ВИКОНАННЯ НАСТУПНИХ КОМАНД: int a, b; a=5; b=3.5*++a;
- 15
- 17
- 18
- 21
- ВИЗНАЧИТЬ ЗНАЧЕННЯ ЗМІННОЇ b ПІСЛЯ ВИКОНАННЯ НАСТУПНИХ КОМАНД: int a, b; a=2; b=4.5/(a++);
- 1
- 1.5
- 2
- 2.25
- ВИЗНАЧИТЬ ЗНАЧЕННЯ ЗМІННОЇ b ПІСЛЯ ВИКОНАННЯ НАСТУПНИХ КОМАНД: int a, b; a=4; b=35/--a;
- 8
- 9
- 11
- 12
- ВИЗНАЧИТЬ ЗНАЧЕННЯ ЗМІННИОЇ b ПІСЛЯ ВИКОНАННЯ НАСТУПНИХ КОМАНД: int a, b; a=2; b=4.5*(a--);
- 4
- 5
- 8
- 9
- ВИЗНАЧИТЬ ЗНАЧЕННЯ ЗМІННИОЇ x ПІСЛЯ ВИКОНАННЯ НАСТУПНИХ КОМАНД: int a=-2, b=3, x; x=abs(a)+pow(b, 3)/2;
- 5
- 6
- 14
- 15
- ВКАЖІТЬ ЗАПИС МОВОЮ С++ ВИРАЗУ
- y=sqrt(x*x+7.2) –abs(x-5);
- y=pow(x*x+7.2, 1/5) –abs(x-5);
- y=pow(pow(x, 2)+7.2, 1/5) –abs(x-5);
- y=pow(x*x+7.2, 1/5 –abs(x-5));
- ВКАЖІТЬ ЗАПИС МОВОЮ С++ ВИРАЗУ
- y=2*pow(sin(a), 2)/M_PI*b-tan(b);
- y=2*pow(sin(a), 2)/(M_PI*b)-tan(b);
- y=2*pow(sin(a), 2)/(M_PI*b)-1/tan(b);
- y=2*sin(pow(a, 2))/(M_PI*b)-1/tan(b);
- ВКАЖІТЬ ВИРАЗ, ЩО ЗАПИСАНО МОВОЮ С++ z=sqrt(exp(pow(x, 2-a))/pow10(3*b-1.7*k));
-
-
-
- ВКАЖІТЬ ВИРАЗ, ЩО ЗАПИСАНО МОВОЮ С++ z=cos(pow(x, 3))-pow(sin(x), 2)/(2/sqrt(3)-4.5);
Література
1. Лєхан С.Ф. Інформатика С++. Спецкурс. 10-12 класи. – Шепетівка; Аспект, 2007.
2. Глинський Я.М., Анохін В.Є., Ряжська В.А. С++ і С++ Builder. Навчальний посібник. – Львів: СПД Глинський, 2006.
3. Глушаков С.В., Смирнов С.В., Коваль А.В. Практикум по С++. – Харков: Фолио, 2006.
4. Павловская Т.А. С/С++. Программирование на языке высокого уровня. – СПб.: Питер, 2003