
- •1. Информатика как наука.
- •2. Информация в материальном мире. Свойства информации.
- •3. Представление информации в эвм.
- •4. Системы счисления. Перевод чисел в различные системы счисления.
- •6. Представление целых положительных и отрицательных чисел
- •7. Истории развития вычислительной техники
- •8. Обшая структура и принцип работы эвм
- •9. Классификация эвм
- •10. Микропроцессор. Принцип работы.
- •11. Память. Виды памяти.
- •12. Устройства ввода-вывода данных.
- •13. Операционные системы. Общие понятия.
- •14. Классификация операционных систем.
- •15. Основы работы с операционной системой Windows.
- •16. Работа с файлами и папками в os Windows. Общие положения.
- •17. Операционная система Unix. Общие понятия.
- •Часть 1 Работа в среде
- •18. Текстовый редактор Word. Набор, редактирование и форматирование текста
- •19. Возможности и технология работы в табличном процессоре мs Ехсеl.
- •20. Виды информационно-вычислительных сетей.
- •21. Техническое обеспечение информационно-вычислительных сетей.
- •22. Интернет: теоретические основы.
- •23. Принципы работы службы www
- •24. Принципы работы службы dns.
- •25. Принципы работы службы fтр.
- •26. Принципы работы службы e-mail
- •27. Языки программирования.
- •28. Компилятор и интерпретатор.
- •29. Этапы создания программы на языке с.
- •30. Структура программы на языке с.
- •Дополнительный пример
- •31. Среда программирования и алгоритмы.
- •32. Создание блок-схемы алгоритма решения задачи.
- •34. Целочисленные типы данных языка с.
- •35. Вещественные типы данных языка с.
- •36. Математические функции
- •37. Ввод/Вывод в с. Стандартные потоки
- •38. Использование функции scanf(). Спецификаторы преобразования. Модификаторы.
- •39. Использование функции printf(). Спецификаторы преобразования. Модификаторы.
- •40. Печать с заданием ширины поля и точности представления.
- •41. Сокращенный оператор ветвления if... Составной оператор.
- •42. Полный оператор ветвления if... Else. Составной оператор.
- •43. Оператор выбора switch() Оператор bгеак.
- •44. Бинарные логические операции. Операции сдвига.
- •45. Бинарные логические операции. Применение, масок. Включение и отключение битов.
- •46. Операторы цикла while … Операторы break, continue.
- •47. Операторы цикла for … Операторы break, continue.
- •48. Операторы цикла do … while Операторы break, continue
- •49. Вложенные циклы.
- •50. Одномерные массивы. Объявление. Инициализация.
- •51. Ввод-вывод одномерных массивов.
- •52. Поиск наибольшего и наименьшего значения массива и их индексов в одномерном массиве.
- •53. Двумерные массивы. Объявление. Инициализация.
- •54. Ввод-вывод двумерных массивов.
- •60. Односимвольные функции ввода/вывода: getchar() и putchar(). Перенаправление ввода/вывода.
- •61. Символы. Библиотека символьных функций и ctype.H.
- •62. Строки. Предоставление строки в памяти.
- •63. Ввод-вывод строк с использованием функций puts(), fputs(), printf(), gets(), fgets(), scanf().
- •64. Обработка строк. Библиотека строковых функций string.H.
35. Вещественные типы данных языка с.
Данные типа float, double и long double
В программах с математическими вычислениями часто используются числа с плавающей точкой. В языке С такие числа называются данныеми типа float, double и long double. Применение чисел с плавающей точкой дает возможность представлять гораздо больший диапазон чисел, включая десятичные дроби.
В стандарте С установлено, что данные типа float должны иметь, как минимум, шесть значащих цифр, а диапазон их возможных значений должен лежать в пределах от 10-37 до 10+37.
Для представления чисел с плавающей точкой в языке С имеется также тип данных double(для чисел двойной точности). Минимальный диапазон возможных значений для данных типа double установлен такой же, как и для данных типа float, а минимальное число значащих цифр увеличено до 10. Для представления данных типа double обычно используется не 32, а 64 бита.
Стандарт С допускает еще один тип данных с плавающей точкой: long double. Этот тип данных обеспечивает еще большую точность.
Переменные с плавающей точкой объявляются и инициализируются как и целочисленные переменные:
float nout;
double d1, year;
long double sw=12.38483;
Для вывода на печать чисел типа float и double в десятичной форме в функции printf() применяется спецификатор формата %f, а в экспоненциальной форме – спецификатор %e.
В языке С имеется встроенный оператор sizeof, который определяет размеры данных различных типов (в байтах).
36. Математические функции
Основные математические функции языка С:
Прототип функции |
Описание функции |
|
double acos(double x); |
Возвращает угол (от 0 до Pi радиан), косинус которого равен x. |
|
double asin(double x); |
Возвращает угол (от –Pi/2 до Pi/2 радиан), синус которого равен x. |
|
double atan(double x); |
Возвращает угол (от –Pi/2 до Pi/2 радиан), тангенс которого равен x. |
|
double cos(double x); |
Возвращает косинус x (x выражен в радианах). |
|
double sin(double x); |
Возвращает синус x (x выражен в радианах). |
|
double tan(double x); |
Возвращает тангенс x (x выражен в радианах). |
|
double exp(double x); |
Возвращает значение экспоненты с аргументом x (ex). |
|
double log(double x); |
Возвращает натуральный логарифм числа x (ln(x)). |
|
double log10(double x); |
Возвращает десятичный логарифм числа x (lg(x)). |
|
double pow(double x, double y); |
Возводит x в степень y. |
|
double fabs(double x); |
Возвращает модуль числа x. |
|
double sqrt(double x); |
Возвращает квадратный корень из x. |
|
Некоторые константы, определяемые в заголовочном файле math.h:
M_PI – Число “Пи” (3.1415926…)
M_E – Экспонента (2.7182818…)