- •Министерство образования и науки рф
- •Рабочая программа
- •1. Информация и информатика.
- •2. Вычислительная техника.
- •3. Устройство персонального компьютера (пк).
- •4. Функции операционных систем (ос) пк.
- •5. Основы работы с операционной системой Windows xp.
- •6. Настройка операционной системы Windows xp.
- •7. Стандартные приложения Windows xp.
- •8. Компьютерные сети, Интернет, компьютерная безопасность.
- •9. Получение информации из Интернета.
- •10. Создание текстовых документов.
- •11. Введение в программирование на эвм
- •13. Лабораторные работы.
- •Задания для контрольной работы №1 задание 1. Программирование формул
- •Задание 2. Структуры выбора
- •Задание 3. Вывод на текстовый экран таблицы и графика функции
- •Задание 4. Итерационные циклы
- •Задание 5. Обработка одномерного массива
- •Задание 6. Обработка двумерного массива
- •Задание 7. Обработка символьных данных
- •Задания для контрольной работы №2 задание 8. Функции
- •Задание 10. Перечисления структуры и объединения
- •Задание 11. Работа с экраном в текстовом режиме
- •Задание 13. Файлы
13. Лабораторные работы.
В лабораторные работы входит демонстрация программ по контрольным работам №1, №2.
Задания для контрольной работы №1 задание 1. Программирование формул
Составить алгоритм и программу для вычисления значений функции для нескольких значений аргумента(ов)
1![]()
,


2.
,

,


,


,


,


,


,


,


,


,


,


,


,


,


,

,

18.
,


19.
,

20.
,

21.
,


22.
,


,

,

,

,

,

,

,

,

Пример
//Программирование формулы по варианту 30
#include<iostream.h>
#include<iomanip.h>
#include<math.h>
#include<stdio.h>
void main()
{float x,y,z;
for(int i=0;i<3;i++)
{ cout<<"Введите x=";
cin>>x;
cout<<"Введите y=";
cin>>y;
z=(exp(x*x+1.67*y)+pow(fabs(x)/3+pow(sin(72*M_PI/180),2),1.0/3))/
(sqrt(fabs(x))*log(fabs(x-y))/log(4));
cout<<"При x="<<x<<" и y="<<y<<endl;
cout.setf(ios::scientific,ios::floatfield);
cout<<"Результат z="<<setprecision(4)<<z<<endl<<endl;
cout.setf(0,ios::floatfield);
}
cout<<"Конец программы. Нажмите Enter"<<endl;
getchar();
}
Задание 2. Структуры выбора
Составить алгоритмы и программы с использованием структур с единственным и двойным выбором расчетной функции для заданных значений аргумента(ов)
1.
![]()


![]()
3.




4.



5.



6.



7.



8.




9.



10.




11.




13.




14.

![]()



16.



17.



18.



20.



![]()
22.

![]()


23.



24.


25.



26.





28.
29.

30.

Пример
//Использование структуры с единственным выбором (вариант 30)
#include<iostream.h>
#include<iomanip.h>
#include<math.h>
#include<stdio.h>
void main()
{double x,y;
for(int i=0;i<3;i++)
{cout<<"Введите x=";
cin>>x;
if(x>1)y=log10(x);
if(x>0&&x<=1)y=sin(log(x/2));
if(x<=0)y=x+17;
cout<<"При x="<<x;
cout.setf(ios::scientific,ios::floatfield);
cout<<" результат y="<<setprecision(4)<<y<<endl<<endl;
cout.setf(0,ios::floatfield);}
cout<<"Конец программы. Нажмите Enter"<<endl;
getchar();
}
//Использование структуры с двойным выбором (вариант 30)
#include<iostream.h>
#include<iomanip.h>
#include<math.h>
#include<stdio.h>
void main()
{double x,y;
for(int i=0;i<3;i++)
{cout<<"Введите x=";
cin>>x;
if(x>1)y=log10(x);
else if(x<=0)y=x+17;
else y=sin(log(x/2));
cout<<"При x="<<x;
cout.setf(ios::scientific,ios::floatfield);
cout<<" результат y="<<setprecision(4)<<y<<endl<<endl;
cout.setf(0,ios::floatfield);}
cout<<"Конец программы. Нажмите Enter"<<endl;
getchar();
}![]()


















