
- •Вопросы для выполнения контрольной и подготовки к экзамену по курсу Информатика (осенний семестр)
- •Классификация и способы записи алгоритмов.
- •Представление информации в компьютере, единицы измерения информации.
- •Алфавит языка. Идентификаторы.
- •Типы данных. Идентификаторы переменных. Структура программы.
- •Переменные и константы.
- •Операторы перехода по условию. Операторы цикла.
- •Бинарные операции.
- •Преобразование типов.
- •Порядок вычисления выражений.
- •Организация ввода-вывода информации. Функция форматированного вывода printf.
- •Организация ввода-вывода информации. Функция форматированного ввода информации scanf
- •Вложенные циклы.
- •Одномерные и много мерные массивы, их инициализация.
- •Ввод и вывод массивов.
- •Разработка структурных схем алгоритмов обработки массивов.
- •Декларация структур.
- •Инициализация и доступ к элементам структуры.
- •Организация данных на основе структур
- •Открытие и закрытие файлов.
Порядок вычисления выражений.
Как в математике и в соответствии с вопросом 14.
Организация ввода-вывода информации. Функция форматированного вывода printf.
Ввод-вывод организован такими функциями как printf,scanf,putchar,getchar,puts,gets.
Шаблон:
printf(“текст %d”,переменная);
Если мы хотим вывести текст , то пишем просто текст в кавычках и закрываем скобку , если хотим вывести текст и значение какой либо переменной то в кавычках пишем спецификатор преобразования (который показывает какого типа переменную мы выводим) и после кавычек через запятую пишем имя переменной которую хотим вывести. Причем каждому спецификатору соответствует 1 переменная.Например если я хочу вывести букву я напишу
printf(“вот буква %c”,a);
Вот спецификаторы преобразований:
%с – одиночный символ %d – десятичное целое число со знаком %f – число с плавающей точкой (десятичное представление) %s – строка символов (для строковых переменных) %u – десятичное целое без знака %% - печать знака процента
Организация ввода-вывода информации. Функция форматированного ввода информации scanf
Ввод-вывод организован такими функциями как printf,scanf,putchar,getchar,puts,gets.
Scanf похож на printf .
Основным отличием применения функции scanf() от функции printf() является знак & перед именем переменной, в которую записываются результаты ввода.
Шаблон: scanf(“%d”,a);
Вложенные циклы.
Просто в цикле вместо оператора пишем еще один цикл.О циклах в вопросе 6.
Одномерные и много мерные массивы, их инициализация.
Массив – это тип данных, представляющий собой ограниченный набор упорядоченных элементов одного и того же типа, имеющих одно и то же имя. Элементом массива является переменная. Количество элементов массива определено заранее при объявлении массива. Все элементы упорядочены – каждому присвоен порядковый номер, который называется индексом. Доступ к конкретному элементу массива осуществляется с помощью индекса. В языке C все массивы располагаются в отдельной непрерывной области памяти. Первый элемент массива имеет наименьший адрес, а последний – наибольший.Элементы массива могут быть как простыми переменными, так и составными. Элемент массива может иметь несколько индексов. Количество индексов переменной определяет размерность массива. Размерность массивов в языке C не ограничена, но чаще используются одномерные и двумерные массивы. Начальное значение индекса элемента массива для каждого измерения в C – нуль.
Общая форма объявления одномерного массива имеет следующий вид:
<класс> тип имя [размер]
где класс – необязательный элемент, определяющий класс памяти (extern, static, register);
тип – базовый тип элемента массива;
имя – идентификатор массива;
размер – количество элементов в массиве.
Общая форма объявления двумерного массива имеет следующий вид:
Описание двумерного массива выглядит следующим образом:
<класс> тип имя [N1] [N2];
Как и в случае одномерных массивов, возможна инициализация двумерных массивов:
int a[2][3]=
{
{1,–2,7},
{2,–3,9}
};