Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Тема- СТВОРЕННЯ ПРОГРАМ З ОПЕРАТОРАМИ ЦИКЛУ.html

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 6.11.2024

  1.  Запустити Microsoft Visual C++: ПускПрограмиMicrosoft Visual Studio 6.0 Microsoft Visual C++ 6.0
  2.  Створити порожній проект LAB3.
  3.  Створити новий файл для запису програми: FileNewВкладка Filesвибрати C++ Source file в рядку File name написати ім'я файлу LAB3_1 OK.
  4.  У вікні LAB3_1.cpp напишіть текст програми з використанням оператора while і LAB3_2.cpp текст програми з використанням оператора for

Дано дійсне число в > 0. Послідовність чисел утворюється за правилом: а0=1; ai+1 = ai2 + l. Потрібно знайти і вивести на екран всі числа аi < у .

Програми можуть виглядати таким чином:

while

#include <iostream.h>

#include <iomanip.h>

void main()

{

float b,a;

int к,flag;

cout << "vvedit chislo b  ";

cin  >> b;

a=1; flag=1; k=0;

cout << "chіsla а < b "<< endl;

while (a<b)

{

flag=0; k++;

cout << 'a'<<k<<" = "<< setw(6)<< a<<endl;

a=a*a+1;

}

if(flag)

cout <<"takіx chisel  net"<<endl;

}

for

#include <iostream.h>

#include <iomanip.h>

void main()

{

float b,a;

int к,flag;

cout << "vvedit chislo b  ";

cin  >> b;

flag=1;

cout << " chіsla а < b "<< endl;

for (a=1, k=0;  a<b; k++)

{

flag=0;

cout << 'a'<<k<<" = "<< setw(6)<< a<<endl;

a=a*a+1;

}

if(flag)

cout <<"takix chisel net"<<endl;

}

  1.  Відкомпілюйте  програму і створіть EXE файл для чого виконайте команду Build Build LAB3_1.exe (або клавіша F7). Виконайте програму: Execute LAB3_1.exe (Ctrl+F5).
  2.  Другий варіант програми з використанням оператора for створіть аналогічно.
  3.  
    Вкладені цикли
    .
    1.  Створіть програму LAB3_3 до наступного завдання: заповнити екран символами '#'. Можливий варіант рішення:

for ( i=1; i<=25; i++ )

for (k=1; k<=80; k++)  cout<<'#';

У цій програмі 25 разів виконується виведення по 80 символів.

  1.  Створіть програму LAB3_4 до наступного завдання: ввести 10 значень днів місяця з перевіркою правильності введення. Можливий варіант рішення:

for ( i=1; i<=10; i++ ) {

do cin>>den;

while(den<1||den>31);

cout<<den;

}

  1.  Створіть програми LAB3_5.cpp,  LAB3_6.cpp і т.д. до наступних завдань. Для кожного нового завдання видалите файл початкового коду попереднього завдання з проекту.

Завдання

  1.  

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

  1.  

Написати програму знаходження всіх чисел кратних введеному і таких, що не перевищують 300.

  1.  

Написати програму, яка обчислює суму перших додатних цілих чисел.  Кількість доданих чисел повинна вводитися під час роботи програми. Нижче представлений рекомендований вид екрану під час роботи програми.

Введіть кількість доданих чисел —> 20

Сума перших 20 додатних чисел дорівнює  210

  1.  

Написати програму, яка визначає максимальне число з введеної з клавіатури послідовності додатних чисел (довжина послідовності не обмежена). Нижче представлений рекомендований вид екрану під час роботи програми

Визначення максимального числа послідовності додатних чисел.

Вводьте після стрілки числа. Для завершення введення введіть нуль.

-> 56

->  75

->  0

Максимальне число:   75.

  1.  

Написати програму, яка обчислює середнє арифметичне послідовності дробових чисел, що вводиться з клавіатури. Кількість чисел повинна задаватися під час роботи програми. Рекомендований вид екрану під час роботи програми приведений нижче

Введіть кількість чисел послідовності —> 5

Вводьте послідовність.   Після  введення кожного числа натискайте <Enter>

-> 5.4

-> 7.8

-> 3.0

-> 1.5

-> 2.3

Середнє арифметичне введеній послідовності: 4.00


  1.  

Дано дійсне число А>0. Знайти серед чисел 1,   1+1/2,   1+1/2+1/3... перше число, більше А

  1.  

Знайти мінімальний елемент послідовності з 10 чисел, парний елемент якої обчислюється за формулою i + 5.8, а непарний: i – 2.0.

  1.  

Знайти максимальний елемент послідовності з 12 чисел, парний елемент якої обчислюється за формулою 2 * i + 4, а непарний: 7 * i - 3.

  1.  

Знайти добуток елементів послідовності з 8 чисел, значення яких менше 24. Парний елемент послідовності обчислюється за формулою 23 + i, а непарний: 25 – i.

  1.  

Написати програму, яка виводить на екран квадрат Піфагора — таблицю множення. Рекомендований вид екрану під час роботи програми приведений нижче.

1  2    3   4   5   6   7   8   9 10

1   1  2    3   4   5   6   7   8   9 10

2   2  4    6   8 10 12 14 16 18 20

3   3  6    9 12 15 18 21 24 27 30

4   4  8  12 16 20 24 28 32 36 40

5   5 10 15 20 25 30 35 40 45 50

6   6 12 18 24 30 36 42 48 54 60

7   7 14 21 28 35 42 49 56 63 70

8   8 16 24 32 40 48 56 64 72 80

9   9 18 27 36 45 54 63 72 81 90

  1.  

Поле шахівниці визначається парою натуральних чисел, перше з яких задає номер вертикалі, а друге — номер горизонталі. Дані натуральні числа k, l, m, n. Потрібно, якщо можливо, з поля (k, l) одним ходом ферзя потрапити на полі (m,n). Якщо ні — то визначити, як це зробити за два ходи (вказати проміжне поле).

  1.  Створіть програму LAB3_№.cpp до наступного завдання.

Постановка задачі:

  1.  Обчислити n –ий елемент ряду.      
  2.  Обчислити суму n  перших елементів ряду.
  3.  Обчислити значення  суми з точністю Eps .

#include <iostream.h>

#include <math.h>

void main()

{

 int к,n, maxiter=500;

 float x, eps=0.1E-5;

 double Ch, Zn, Rez;

 cout<<"vvedit chislo x-->";   cin>>x;

 cout<<"vvedit chislo n-->";  cin>>n;

//  1 пункт Обчислити n-ий член ряду

Rez=pow(x,2*n)/(n+1)/(n+2);

 cout<< n<<"-iy element ryada = "<<Rez<<endl;

// 2 пункт Обчислення суми перших n елементів ряду

Ch=1; Zn=1;  Rez=0;

 for(k=0; k<n; k++)  {   Ch=pow(x,2*k);

   Zn=(k+1)*(k+2);

   Rez+=Ch/Zn; }

 cout<<"summa pervix "<< n<<"  elementov ryada -->"<<Rez<<endl;

//  3 пункт Обчислення значення суми ряду з точністю eps

Rez=0; Ch=1; Zn=1; k=0;

 while (Ch/Zn>=eps && k<maxiter)

 {

Ch=pow(x,2*k);   Zn=(k+1)*(k+2);

Rez+=Ch/Zn;

k++;

 }

 cout<<"suma  elementiv ryada  z tochnistyu eps-->"<<Rez<<endl;

}

  1.  Внесіть  зміни: виконувати потрібну частину програми для кожного з 3 випадків за допомогою команди вибору.
  2.  Створіть програми LAB3_№.cpp до наступних завдань.

Варіант

Сума

Вх. дані

  1.  

=

  1.  

=

  1.  

x =2, =

  1.  

x =1.5 =

  1.  

x =3, =

  1.  

x =3, =

  1.  

z =0.5236 =

  1.  

z =1.047 =

  1.  

x = - 0.5

  1.  

x = - 1 =

PAGE  4




1. Реферат на тему- ldquo;Термометрия
2. тема народного хозяйства совокупность средств производства товаров услуг связей организация управление
3. Олимпийский Новый год на мини гольф поле
4. Як змінюються температура й внутрішня енергія рідини при кристалізації 2
5. Біологічні основи методу розвитку рухових якостей
6. Динамические структуры данных списки
7. Лабораторная работа 1 ccess.html
8. ДЕТИ С НАРУШЕНИЯМИ ЗРЕНИЯ
9. реферат дисертації на здобуття наукового ступеня кандидата хімічних наук Київ 2005
10. Контрольная работа- Использование хряков и свиноматок
11. Средний слой общества в РФ
12. перелом стегна frctur femoris pert Абсцес лімф
13. ТЕМАТИЧЕСКОГО МОДЕЛИРОВАНИЯ В ЭКОНОМИКЕ КУРСОВАЯ РАБОТА по дисциплине Программирование в.html
14. Что будет после пока неизвестно но многие говорят что заморозки тарифов на год для оптимизации ресурсов е
15. психологической и сексуальноповеденческой адаптации супружеской пары В целях определения уровня психол
16. а ярким блеском и высокой способностью рассеивать свет
17. Занимательные задачи, 1 клас
18. Понятие и сущность государственного управления
19. О рынке ценных бумаг
20. ПОВЫШЕНИЕ ИНВЕСТИЦИОННОЙ ПРИВЛЕКАТЕЛЬНОСТИ И УЛУЧШЕНИЕ ИНВЕСТИЦИОННОГО КЛИМАТА ХАБАРОВСКОГО КРАЯ НА ПЕ