- •Основные понятия программирования
- •Понятие алгоритма. Алгоритмизация
- •Свойства алгоритма
- •Запись алгоритма на естественном языке
- •Изображение алгоритма в виде схемы
- •Понятие о языках программирования
- •Понятие о структурном подходе к разработке алгоритмов
- •4 Идти к 8
- •6 Идти к 8
- •8 Останов
- •Первая программа на Си
- •Процесс создания программы
- •Комментарии
- •Директива #include
- •Макросы
- •Переменные и типы данных
- •Правила именования идентификаторов
- •Типы данных
- •Int двухбайтовое целое число
- •Оператор printf: вывод на экран
- •Последовательности для вывода специальных символов
- •Спецификация вывода
- •X тип int в шестнадцатеричном виде
- •Оператор scanf: ввод с клавиатуры
- •Логическая организация программы на Си
- •Функция main
- •Глобальные и локальные переменные
- •Операторы и операции
- •Арифметические операции
- •Битовые операции
- •Операции отношения
- •Логические операции
- •Операции присваивания
- •Другие операции
- •Математические функции
- •Управляющие структуры
- •Операторы ветвления
- •Операторы цикла
- •Массивы
- •Функции
- •Интегрированная среда разработки turbo c
- •Общие сведения и принципы работы
- •Стандартные органы управления
- •Главное меню
- •Запуск иср и выход
- •Работа с окнами и файлами
- •Система помощи
- •Редактор
- •Компиляция и выполнение программ
- •Технология создания с-программы
- •Лабораторные работы
- •Лабораторная работа №1
- •Создание нового файла
- •Ввод и редактирование исходного текста
- •Сохранение
- •Выполнение программы
- •Исправление ошибок
- •Просмотр результатов выполнения
- •Закрытие файла
- •Открытие и выполнение ранее сохраненного файла
- •Вызов справки
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Лабораторная работа №6
- •Лабораторная работа №7
- •Лабораторная работа №8
- •Список вопросов
- •Литература
- •Приложение Пример оформления отчета по лабораторной работе
- •Блок-схема алгоритма
- •Текст программы
- •Результат выполнения программы
- •Теория и технология программирования
Список вопросов
-
Какие понятия являются основными понятиями программирования?
-
В чем особенность понятия переменной в программировании?
-
Как выполняется операция присваивания?
-
Что такое исходные данные?
-
В чем смысл этапа алгоритмизации?
-
Что такое алгоритм? Каковы основные свойства алгоритма?
-
Какие существуют способы представления алгоритма?
-
Как обозначаются основные блоки алгоритма на схеме?
-
В чем заключаются основные особенности языков программирования?
-
Что такое транслятор?
-
Каковы основные структуры алгоритмов?
-
Как изображаются структуры циклов «До» и «Пока» с использованием блок‑схемы и на естественном языке?
-
Как изображаются структуры «Разветвление» и «Обход» с использованием блок-схемы и на естественном языке?
-
Зачем применять хорошее форматирование при оформлении исходных текстов программ?
-
Через какие этапы проходит исходный текст программы на Си для перевода в машинный код?
-
Что входит в задачи препроцессора?
-
Как работает компилятор языка Си? Что получается в результате его работы?
-
Что делает компоновщик и что получается в результате его работы?
-
Зачем нужны комментарии? Как оформляются комментарии на языке Си?
-
Зачем нужна директива include? Как производится поиск файлов?
-
Что такое макросы? Как они обрабатываются препроцессором?
-
Почему после директив не ставится точка с запятой?
-
Что делает функция printf? В какую библиотеку она входит?
-
Что можно выводить при помощи функции printf?
-
Что такое спецификация? Зачем она нужна?
-
Как определена полная спецификация вывода?
-
Какие могут быть значения флагов в спецификации?
-
Что задает поле «точность» для различных типов данных в спецификации?
-
Какие символы формата используются в спецификации для различных типов данных?
-
Какие ошибки часто происходят при указании спецификаций?
-
Для чего используется функция scanf? Какой символ необходимо ставить перед именами переменных в операторе scanf?
-
Какая спецификация ввода для типа double в функции scanf?
-
Откуда начинается выполнение программы на языке Си?
-
Какие символы используются для определения начала и конца тела функции?
-
Где должны быть описаны переменные в программе на Си?
-
Как производиться описание переменных? Как можно проинициализировать значение переменной при описании?
-
Какие скалярные типы данных предопределены в Си?
-
Зачем нужны функции?
-
Какое количество параметров может иметь функция?
-
Значения каких типов может возвращать функция? Какой оператор определяет, возвращаемое функцией значение?
-
Что такое формальные и фактические параметры?
-
Зачем нужны ссылки вперед на реализацию функций?
-
Как выглядит типичная организация программы на языке Си?
-
Чем отличаются глобальные и локальные переменные?
-
Что такое оператор? На какие классы принято группировать операторы?
-
Что такое составной оператор?
-
Какие группы операций различают в Си?
-
Перечислите арифметические операции. Для каких типов данных они определены?
-
К чему приводит не учет переполнения при сложении и вычитании целых чисел?
-
Как осуществляется сложение и вычитание чисел с плавающей точкой?
-
Какие существуют операции отношения?
-
Какой тип вырабатывается в результате операций отношения? Какое значение соответствует истинному, а какое ложному отношению?
-
Какие логические операции существуют в Си? Как производится вычисление выражений, содержащих логические операции?
-
Перечислите операции присваивания. Как осуществляется приведение типов при присваивании?
-
Как выполняются присваивания, записанные в укороченной форме?
-
Как выполняются префиксные и постфиксные операции инкремента и декремента?
-
Для чего может использовать операция sizeof?
-
Как выполняется операция «запятая»?
-
Зачем нужны операторы управления?
-
Какие операторы ветвления существуют в Си?
-
Обязательна ли ветка default в операторе switch, в каком случае она выполняется?
-
Как работает тренарный оператор ?:?
-
Какие операторы циклов существуют в Си?
-
Чем отличаются операторы while и do while?
-
Что такое массив?
-
Как обращаться к элементам массива?
-
В каком диапазоне должны лежать значения индексов массива?
-
Какой тип оператора цикла удобно использовать для последовательного обращения ко всем элементам массива?