- •050655 İnformasiya texnologiyaları ixtisası üzrə
- •Vagif_salimov@yahoo.Com
- •1 Вопрос . * Основы алгоритмизации
- •Вопрос.* Базовые алгоритмы линейный, разветвляющийся
- •Вопрос. * Базовые алгоритмы- циклы
- •Цикл с параметром
- •4 Вопрос .* Примеры алгоритмов ( линейный, разветвляющийся)
- •9 Вопрос . Краткая история языка с
- •12. Вопрос **. Характеристика длины, диапазон и преобразования типов
- •13. Вопрос * Характеристика памяти
- •15. Вопрос * Структура c программы
- •16 Вопрос .** Типы операций
- •17 Вопрос .Операции с целыми числами
- •18. Арифметическое и (&).
- •21 Вопрос * Арифметичекое отриц.,сдвиг влево,сдвиг вправо
- •22 Вопрос * Логические операции и отношения
- •Операция ?
- •23 Вопрос * Приоритеты операций и стандарт. Математические функ.
- •24 Вопрос * Оператор присваивания
- •25 Вопрос ** Ввод данных с помощью функции scanf
- •26 Вопрос ** Вывод данных в помощью функции printf
- •Примеры вывода
- •27 Вопрос * Ввод с помощью cin и вывод с помощью cout
- •28 Вопрос * Форматный вывод в Cout
- •Пример линейной программы
- •29 Вопрос ** Оператор İf и goto
- •30 Вопрос ** Оператор Switch/case
- •31 Вопрос * Оператор цикла For
- •32 Вопрос * Оператор цикла while
- •33 Вопрос * Оператор цикла do while
- •34 Вопрос ** Массивы . Общие сведения
- •35 Вопрос *** Ввод , вывод и обработка массивов
- •36 Вопрос *** Указатели
- •37 Вопрос ** Строки
- •38 Вопрос . *** Функции для работы со строками
- •39 Вопрос ** Перечислительный тип
- •40 Вопрос *** Файлы
- •Коды режимов приводяться ниже :
- •41 Вопрос . *** Функции. Общие сведения
- •42 Вопрос *** Обмен данных с функцией
- •43 Вопрос *** Передача массивов в функцию
- •44 Вопрос *** Передача данных с помощью глобальных переменных
- •45 Вопрос ***Структуры
- •46 Вопрос ** . Обьектно-ориентированное программирование. Общие сведения
- •47 * Основные понятия ооп
- •48*** Вопрос . Объявление класса:
- •49 *** Вопрос . Пример простейшего класса
- •50. Вопрос . Конструкторы и деструкторы
- •51. Вопрос . Наследование
- •Уровни доступа к членам класса
- •Void student::message()
- •Int main(void)
- •Void message();
- •Void person::message()
- •52. Вопрос . Полиморфизм
- •53. Вопрос . Визуальное (Windows Form) программирование
- •54. Вопрос . Работа с визуальными элементами
- •Функции преобразования типов
- •4.ComboBox
Подготовка вакалавров
050655 İnformasiya texnologiyaları ixtisası üzrə
по дисциплине
Элементы компьютерного программирования
Vagif_salimov@yahoo.Com
http:// vagif4.tripod.com
Сopyrigth©2017…V.H.Salimov.All rigths reserved
Дисциплина Основы программирования занимает важное место в процессе подготовки специалистов в области информационных технологий. В качестве базового языка выбран С++. Известно, что этот язык широко используется для разработки системных программ. Это обьясняется наличием в этом языке широкого спектра низкоуровневых операций.
Эффективное программирование содержит в себе два аспекта:
- эффективные структуры данных;
- эффективные алгоритмы обработки данных
В рамках данного курса студенты изучают методы разработки алгоритмов, выбора эффективных структур данных и создания на их основе компьютерных программ. В качестве базовой среды программирования выбран Borland C++ 3.1. Наряду с этим уделяется внимание также таким средам как Borland C++ Builder , Ms Visual studio . Наряду с основным консольным режимом рассматриваются также возможности визуального (GUİ) режима.
В течение курса студенты наряду с лекциями проходят практические занятия и выполняют лабораторные работы.
1 Вопрос . * Основы алгоритмизации
Результативность(конечность) - при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов и привести к определенному результату;
Массовость - алгоритм обеспечивает решение не одной конк- ретной задачи, а некоторого класса задач;
Дискретность - алгоритм всегда состоит из последовательности дискретных шагов;
Детерминируемость - алгоритм должен состоять из команд, однознач- но понимаемых исполнителем.
Понятность - для записи алгоритма используются команды, которые входят в систему команд исполнителя;
Показано, что алгоритм любой сложности может быть построен на основе 3 базовых алгоритмов.
Линейный
Разветвляющийся
Циклический
Для представления алгоритмов используются 3 основных метода
вербальный.
на основе условного алгоритмического языка
на основе блок схем.
Наиболее часто используется метод блок-схем, т.е. условных графических символов. Основные символы языка блок-схем имеются в любой оффисной программе
|
Процесс |
|
Начало/конец |
|
Ввод /вывод |
|
Условие |
|
Цикл |
|
Подпрограмма (функция) |
|
Печать |
