
- •1. Понятие информации и алгоритма. Формы представления алгоритма.
- •2. Блок-схемы разветвляющихся алгоритмов.
- •3. Блок-схемы циклических алгоритмов.
- •5. Определение переменных. Переменные и константы.
- •6. Операции присваивания. Особенности выполнения.
- •8. Потоковый и форматированный ввод-вывод.
- •9. Использование манипуляторов при вводе и выводе данных.
- •10. Строковый и символьный ввод-вывод информации.
- •12. Особенности синтаксиса и выполнения операторов перехода continue, break.
- •13. Оператор перехода goto. Оператор return.
- •17. Пространство имен. Ключевое слово using как директива.
- •18. Средства отладки программ в ms vs.
- •19. Выполнение приложения с использованием средств интерактивной отладки.
- •20. Выполнение приложения с использованием средств планируемой отладки.
- •21. Создание исполняемого файла.
- •24. Алгоритм метода дихотомии для решения уравнений.
- •27. Побитовые логические операции (конъюнкция, дизъюнкция, сдвиги, инвертирование).
- •28. Символы, строки (объявление, инициализация).
- •Void main()
- •Void main()
- •29. Алгоритмы работы со строками (подсчет дины строки, объединение строк, удаление заданного символа).
- •30. Стандартные функции работы со строками.
- •31. Логические переменные и примеры их использования в программах.
- •32. Понятие указателя.
- •33. Операции над указателями.
- •34. Массивы и указатели. Понятие индекса. Инициализация. Доступ к компонентам.
- •35. Указатели и строки. Примеры работы (объединение строк, поиск заданного символа).
- •36. Матрицы. Инициализация, ввод, вывод.
- •Void main()
- •Int b[nstr][nstb];
- •37. Связь между указателями и элементами матриц. Алгоритмы поиска минимума и суммы элементов матрицы (через указатели).
- •38. Указатели на указатели.
- •39. Динамические переменные. Функции и операторы работы с динамическими переменными. Основ-ные свойства.
- •40. Динамические массивы. Понятие статического и динамического объекта, массива.
8. Потоковый и форматированный ввод-вывод.
#include <iostream> using namespace std; void main() { setlocale (LC_CTYPE, "Russian"); int t; cout<<"Введите t="; cin>>t; cout<<"t="<<t<<endl; cout<<"Тип Размер в байтах"<< endl; cout<<"int: "<<sizeof(int)<<endl; cout<<"char: "<<sizeof(char)<<endl; cout<<"float: "<<sizeof(float)<<endl; cout<<"double: "<<sizeof(double)<<endl; // sizeof определяет размер объекта в байтах } |
ПОТОКОВЫЙ cout – стандартный поток вывода (на экран дисплея); cin – стандартный поток ввода (с клавиатуры); cerr, сlog – стандартный поток сообщений об ошибках; endl - перевод на новую строку. Если в программе записано using namespace std; (используя пространство имен), то перед каждым оператором вывода можно не писать std::
|
#include <stdio.h> #include <conio.h> void main() { printf(" Privet "); printf(" ... Press key"); _getch(); } |
Форматированный
Заголовочный файл с именем stdio.h может использоваться при форматированном вводе-выводе данных.
|
9. Использование манипуляторов при вводе и выводе данных.
10. Строковый и символьный ввод-вывод информации.
Строковый и символьный ввод/вывод
Функция puts() осуществует вывод информации на экран. Требует подключения #include <stdio.h>
Параметром функции может быть строка:
puts(“Всем привет!”);
строковая константа:
#define text “Всем привет!” (записывается в заголовке)
……………………………………
puts (text);
(здесь #define используются для строки символов “Всем привет!” идентификатором text)
или строковая переменная:
char pr[] = “Всем привет!”; puts (pr);
Функция putchar() предназначена для вывода единичного символа на экран. Параметром функции может быть символьный литерал:
putchar (‘H’);
символьная константа:
#define sm ‘H’ (записывается в заголовке)
…………….
putchar (sm);
или символьная переменная:
char letter; letter=’G’;
putchar (letter);
Функия gets() вводит строку в переменную:
char name[60];
printf (“Как вас зовут? ”); gets (name);
printf (“Привет, %s ”, name);
Функция getchar() вводит с клавиатуры единичный символ:
int letter; letter = getchar();
Примеры ./*Определить площадь треугольника, если известны cтороны*/
#include <iostream> #include <cmath> using namespace std; float a=10, b=20, c=15; double p, s; int main() { setlocale(LC_ALL,".1251"); p = (a+b+c)/2; s = sqrt(p*(p-a)*(p-b)*(p-c)); cout << "Площадь = " << s << endl; return 0;
}
11. Управляющие конструкции С/С++. Условные операторы. Условная операция «?:».
12. Особенности синтаксиса и выполнения операторов перехода continue, break.
Оператор break обеспечивает прекращение выполнения самого внутреннего из объединяющих его операторов switch, do, for, while. После выполнения оператора break управление передается оператору, следующему за прерванным.
Оператор continue, как и оператор break, используется только внутри операторов цикла, но в отличие от него выполнение программы продолжается не с оператора, следующего за прерванным оператором, а с начала прерванного оператора. Формат оператора следующий: continue;