Содержание
- 2. Электронно-вычислительная машина (компьютер):
- 3. Для обработки информации при помощи ЭВМ, необходимо: Превратить входную информацию в данные, пригодные для хранения в
- 4. Таким образом:
- 5. Язык программирования Си Си - стандартизированный процедурный язык программирования, разработанный в начале 1970-х годов сотрудниками Bell
- 6. main() { } главная (основная) функция всегда имеет имя main начало программы «тело» программы (основная часть)
- 7. Что происходит дальше? main() { } first.cpp исходный файл first.o Транслятор (компилятор) ЪБzЦ2?|ё3БКа n/36ШпIC+И- ЦЗ_5МyРЧб s6bд^:/@:лЖ1_
- 8. Вывод текста на экран #include main() { printf("Привет!"); } include = включить файл stdio.h: описание стандартных
- 9. Переход на новую строку #include main() { printf("Привет,\n Вася!"); } Привет, Вася! на экране: последовательность \n
- 10. Символы управления выводом Для управления расположением текста на экране (в окне вывода) используются специальные символы форматирования.
- 11. Включение русской кодовой страницы #include #include main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); printf("Привет!"); } файл Windows.h: описание специфических
- 12. Для написания, компиляции и отладки программ в настоящее время широко используются программные комплексы, которые называются IDE
- 13. Интегрированная среда разработки Включает в себя: текстовый редактор для создания и редактирования текстов программ компилятор для
- 14. Интегрированная среда разработки Для написания простых программ под ОС Windows будет использоваться IDE DEV-CPP здесь мы
- 15. ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ Клавиши и кнопки управления Dev-CPP
- 16. СООБЩЕНИЯ ОБ ОШИБКАХ КОМПИЛЯЦИИ эта ошибка обнаружена здесь!
- 17. НАИБОЛЕЕ «ПОПУЛЯРНЫЕ» ОШИБКИ
- 18. Задания Вывести на экран текст "лесенкой" Вася пошел гулять Вывести на экран рисунок из букв Ж
- 19. МИКРОПРОЦЕССОРНАЯ ТЕХНИКА Практические занятия Занятие 2
- 20. Хранение данных: Переменные
- 21. Что такое переменная? Переменная – это ячейка в памяти компьютера, которая имеет имя и хранит некоторое
- 22. Какие имена правильные? i j R&B temperature1 4you Internal_Pressure Вася current_offset _ABBA [Privet] A+B Могут включать
- 23. Объявление переменных Объявить переменную = определить её имя, тип и начальное значение (если нужно). main() {
- 24. Оператор присваивания Оператор – это команда языка программирования. Оператор присваивания служит для изменения значения переменной.
- 25. Оператор присваивания Общая структура: Значение выражения вычисляется в процессе выполнения оператора присваивания. Выражение может включать: константы
- 26. main() { int a, b; float x, y; a = 5; 10 = x; y =
- 27. Особенность деления в Си main() { int a = 7; float x; x = a /
- 28. Сокращенная запись операций в Си Смысл сокращенной записи – уменьшение вероятности случайных опечаток при наборе текста
- 29. Пошаговое исполнение программы main() { int a, b; a = 5; b = a + 2;
- 30. Порядок выполнения операций вычисление выражений в скобках умножение, деление, % слева направо сложение и вычитание слева
- 31. Вычислительная программа Задача. Ввести два целых числа и вывести на экран их сумму. #include #include main()
- 32. Ввод чисел с клавиатуры scanf ("%d%d", &a, &b); формат ввода scanf() – функция ввода с консоли
- 33. Что неправильно? int a, b; scanf ("%d", a); scanf ("%d", &a, &b); scanf ("%d%d", &a); scanf
- 34. Вывод чисел на экран printf ("%d", c); здесь вывести целое число это число взять из ячейки
- 35. Вывод целых чисел int x = 1234; printf ("%d", x); 1234 printf ("%9d", x); минимальное число
- 36. Вывод вещественных чисел float x = 123.4567; printf ("%f", x); 123.456700 printf ("%9.3f", x); минимальное число
- 37. Полное решение #include #include main() { int a, b, c; SetConsoleCP(1251); SetConsoleOutputCP(1251); printf("Введите два целых числа\n");
- 38. Линейный алгоритм начало конец c = a + b; ввод a, b вывод c блок «начало»
- 39. Задания «4»: Ввести три числа, найти их сумму и произведение. Пример: Введите три числа: 4 5
- 40. МИКРОПРОЦЕССОРНАЯ ТЕХНИКА Практические занятия Занятие 3
- 41. УПРАВЛЕНИЕ ИСПОЛНЕНИЕМ ПРОГРАММЫ В СИ Алгоритмы на языке Си описываются при помощи специальных ключевых слов –
- 42. Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
- 43. Вариант 1. Блок-схема полная форма ветвления блок «решение»
- 44. Вариант 1. Программа main() { int a, b, max; printf("Введите два целых числа:\n"); scanf("%d%d", &a, &b
- 45. Оператор условия (условного исполнения) if ( условие ) { // что делать, если условие верно }
- 46. Что неправильно? if a > b { a = b; } else b = a; if
- 47. Вариант 2. Блок-схема неполная форма ветвления
- 48. Вариант 2. Программа main() { int a, b, max; printf("Введите два целых числа:\n"); scanf("%d%d", &a, &b
- 49. Задача: Найти корни квадратного уравнения
- 50. main() { double a, b, c, D; printf("Введите коэффициенты квадратного уравнения:\n"); scanf("%lf%lf%lf", &a, &b, &c); D
- 51. Сложные условия Задача. Надо вывести возраст человека так, чтобы после числа было напечатано слово «год», «года»
- 52. Алгоритм начало ввод x “x года” да нет n 1? “x год” n = последняя цифра
- 53. Программа main() { int x; printf("Введите возраст\n"); scanf("%d", &x); int n = x % 10; if
- 54. Сложные условия Сложное условие – это условие, состоящее из нескольких простых условий (отношений), связанных с помощью
- 55. Сложные условия Порядок выполнения условных выражений: выражения в скобках ! (НЕ, отрицание) , >= ==, !=
- 56. Истинно или ложно при a = 2; b = 3; c = 4: !(a > b)
- 57. Задания «4»: Ввести пять чисел и найти наибольшее из них. Пример: Введите пять чисел: 4 15
- 58. МИКРОПРОЦЕССОРНАЯ ТЕХНИКА Практические занятия Занятие 4
- 59. Циклы Цикл – это многократное выполнение одинаковой последовательности действий. цикл с известным числом шагов (цикл со
- 60. Цикл с неизвестным числом шагов Пример: Отпилить полено от бревна. Сколько раз надо сделать движения пилой?
- 61. Алгоритм начало count конец нет да n != 0? count = 0; count = count +
- 62. Программа main() { int n, count; printf("Введите целое число\n"); scanf("%d", &n); count = 0; while (n
- 63. Цикл с условием while ( условие ) { // тело цикла } Особенности: можно использовать сложные
- 64. Цикл с условием Особенности: условие проверяется каждый раз при входе в цикл если условие на входе
- 65. Сколько раз выполняется цикл? a = 4; b = 6; while ( a 2 раза a
- 66. Задания «4»: Ввести целое число и найти сумму его цифр. Пример: Введите целое число: 1234 Сумма
- 67. Цикл с постусловием Задача: Ввести целое положительное число ( Проблема: Как не дать ввести отрицательное число
- 68. Цикл с постусловием: алгоритм начало конец нет да n тело цикла условие блок «типовой процесс» ввод
- 69. Программа main() { int n; do { printf("Введите положительное число\n"); scanf("%d", &n); } while ( n
- 70. Сколько раз выполняется цикл? a = 4; b = 6; do { a ++; } while
- 71. Задания (с защитой от неверного ввода) «4»: Ввести натуральное число и определить, верно ли, что сумма
- 72. МИКРОПРОЦЕССОРНАЯ ТЕХНИКА Практические занятия Занятие 5
- 73. Цикл с известным числом шагов Цикл с известным числом шагов организуется при помощи специальной переменной –
- 74. Алгоритм начало i, i2, i3 конец нет да i i = 1; i = i +
- 75. Программа main() { int i = 0; while (i { int i2 = i*i; int i3
- 76. int i; for (i = 0; i { printf("%d %d %d\n", i, i*i, i*i*i); } Оператор
- 77. Цикл с уменьшением счетчика Задача. Вывести на экран квадраты и кубы целых чисел от 8 до
- 78. Оператор цикла for – общий вид for (начальные значения; условие продолжения цикла; действия на каждом шаге)
- 79. Оператор цикла for Особенности: условие проверяется в начале очередного шага цикла, если оно ложно, то цикл
- 80. Сколько раз выполняется цикл? a = 1; for(i=1; i a = 4 a = 1; b=2;
- 81. Замена for на while и наоборот for( i=1; i { // тело цикла } i =
- 82. Задания «4»: Ввести a и b и вывести квадраты и кубы чисел от a до b.
- 83. Оператор выбора Задача: Ввести номер месяца и вывести количество дней в этом месяце. Решение: Число дней
- 84. Алгоритм начало конец ни один вариант не подошел ввод M да нет M = 1? D
- 85. Программа main() { int M, D; printf("Введите номер месяца:\n"); scanf("%d", &M); switch ( M ) {
- 86. Оператор выбора Задача: Ввести букву и вывести название животного на эту букву. Особенность: выбор по символьной
- 87. Оператор выбора switch Особенности: после switch может быть имя переменной или арифметическое выражение целого типа (int)
- 88. Задание Ввести номер месяца и номер дня, вывести число дней, оставшихся до Нового года. Пример: Введите
- 89. МИКРОПРОЦЕССОРНАЯ ТЕХНИКА Практические занятия Занятие 6
- 90. Cамый простой механизм ввода – чтение по одному символу из стандартного входного потока (с клавиатуры) и
- 91. Ввод/вывод символов Задача. Ввести число. Затем обеспечить следующую функциональность: клавиши «+» и «-» увеличивают / уменьшают
- 92. Ввод/вывод символов: алгоритм начало конец нет да c = 27? ввод числа n ввод символа c
- 93. Программа main() { int n, c; printf("Введите число:\n"); scanf("%d", &n); do { c = getch(); switch
- 94. Меню в программе Задача. Написать программу, вычисляющую площади различных фигур. Тип фигуры и ее параметры должны
- 95. Программа main() { printf("Вычисление площадей фигур:\n"); printf("1: Круг\n"); printf("2: Квадрат\n"); printf("3: Треугольник\n"); printf("0: Выход из программы\n");
- 96. Задания «4»: Ввести два числа, затем сделать так, чтобы нажатие «+» увеличивало бы первое число на
- 97. Функции В языке Си функция – группа из одного или нескольких операторов, имеющая имя. Как правило,
- 98. Задача: составить функцию, которая вычисляет наибольшее из двух значений, и привести пример ее использования Функция: параметры
- 99. Функции Объявление функции: тип_функции имя_функции (список_параметров) { тело_функции } Имя типа, стоящее перед именем функции, задает
- 100. Вызов функции Когда нужно, чтобы выполнились действия, описанные в функции, функцию вызывают. Для этого есть два
- 101. Вызов функции int Max (int a, int b) { if (a > b) return a; else
- 102. Объявление переменных и область видимости Язык Си позволяет объявлять переменные в любом месте файла с исходным
- 103. Функции Вернемся к нашей задаче вычисления площадей фигур. Нам нужно описать три функции: для вычисления площади
- 105. Скачать презентацию