- •Министерство образования и науки рф
- •Рабочая программа
- •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();
}