Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
infa_33__33.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
359.94 Кб
Скачать

Функция ввода — cin Функция вывода — cout

#include // для cout, cin

int main ()

int a;

cin >> a;

a*=a;

cout << "Квадрат введенного числа :" << a ;

Программа на языке С++ состоит из директив препроцессора, указаний компилятору, объявлений переменных и/или констант, объявлений и определений функций.

  1. Критерии качества программ.

1.Прога работает и решает поставленную задачу. кажд прога д.б. устроена так, чтобы м. было проверить правильность полученных рез-тов.

2.Min время, затрачиваемое на тестирование и отладку проги. Это занимает от трети до половины всего времени разработки проги, поэтому очень важно уменьшить время, затрачиваемое на тестирование и отладку.

3.Уменьшение затрат на сопровождение. Будут пользоваться другие, поэтому надо делать все хорошо.

4.Гибкость проги. Разработанная прога обычно находится в эксплуатации длит время. За это время м. измениться требования к решаемой задаче, технич задание, требования к проге. "Хорошая" прога должна допускать модификацию.

5.Уменьшение затрат на разработку.  проектирование и разработка проги должны вестись т. о, чтобы было возможно при необходимости передать ее завершение др программисту.

6.Простота и эффективность. Прога д.б. просто организована.

  1. Условный оператор. Логические операторы. Синтаксис условной инструкции if-else. Вложенные условные инструкции. Пример программы попадания точки с координатами (x,y) в одну из четвертей плоскости.

Условные операторы позволяют управлять потоком выполнения программы, чтобы не выполнялась каждая строка кода, как она следует в программе

В С++ существует три логические операции:

  1. Логическая операция И &&,

  2. Логическая операция ИЛИ ||;

  3. Логическая операция НЕ ! или логическое отрицание.

Вложенные условные инструкции

Внутри условных инструкций можно использовать любые инструкции языка Питон, в том числе и условную инструкцию. Получаем вложенное ветвление – после одной развилки в ходе исполнения программы появляется другая развилка. При этом вложенные блоки имеют больший размер отступа (например, 8 пробелов). Покажем это на примере программы, которая по данным ненулевым числам x и y определяет, в какой из четвертей координатной плоскости находится точка (x,y):

x = int(input())

y = int(input())

if x > 0:

if y > 0: # x>0, y>0

print("Первая четверть")

else: # x>0, y<0

print("Четвертая четверть")

else:

if y > 0: # x<0, y>0

print("Вторая четверть")

else: # x<0, y<0

print("Третья четверть")

В этом примере мы использовали комментарии – текст, который интерпретатор игнорирует. Комментариями в Питоне является символ # и весь текст после этого символа до конца строки.

  1. Операторы сравнения. Логические операторы. Примеры.

Логические операторы: 1. Оператор "НЕ" - ! Например: a!=5; // a не равно 5  !(5<3) // 5 не меньше 3 2. Оператор "И" - && Возвращает истину только тогда, когда все выражение объеденные оператором "И" будут истинной true&&true=true true&&fasle=false false&&true=false false&&fasle=false 3. Оператор "ИЛИ" - || Возвращает истину, если хотя бы одно из выражений истина. true||true=true true||false=true false||true=true false||false=false

Операции сравнения: 1. Больше ">" 2. Меньше "<" 3. Больше или равно ">=" 4. Меньше или равно "<=" 5. Не равно "!=" 6. Равно "=="

  1. Изменения порядка вычислений. Оператор приращения. Префиксная и постфиксная формы оператора. Их различие. Примеры.

постфиксный, и префиксный экземпляры оператора приращения в чем разница? i++ ++i

РАЗНИЦА ПРОЯВЛЯЕТСЯ, НАПРИМЕР, В ПРИСВАИВАНИИ И ПРИ ПЕРЕДАЧЕ В ФУНКЦИЮ ПО ЗНАЧЕНИЮ... Пусть i равно 4.  a = ++i; здесь а = i = 5 a = i++; здесь а = 4, i = 5

Т.е. изменяется порядок вычисления

  1. Оператор уменьшения на 1. Префиксная и постфиксная формы.

  2. Теперь о постфиксе и о префиксе. О инкременте и декременте. Инкремент - это оператор (++), который увеличивает число на 1. Декремент - это оператор (--), который уменьшает число на 1. Постфиксный - это означает то, что сначала над операндом (переменной) делаются какие-то операции и только после всех этих операций, действует оператор инкремента или декремента. То есть, если у нас такая строчка: A = 5 * B--;, то это будет читаться так: умножить 5 на B и присвоить полученный результат переменной A, после чего уменьшить переменную B на единицу. Префиксный - это противоположность постфиксному. Сначала оператор инкремента или декремента увеличивает или уменьшает операнд (переменную) и только после этого над ним производятся остальные операции, если они есть. То есть, если у нас такая строчка: A = 5 * --B;, то это будет читаться так: уменьшить значение переменной B на единицу, после чего умножить 5 на B (а в это время в переменной B уже будет хранится значение, которое на единицу меньше изначального) и присвоить результат переменной A.

  1. Операторы цикла. Цикл for.

for (инициализация; условие; приращение) оператор;

Цикл for может иметь большое количество вариаций. В наиболее общем виде принцип его работы следующий. Инициализация — это присваивание начального значения переменной, которая называется параметром цикла. Условие представляет собой условное выражение, определяющее, следует ли выполнять оператор цикла (часто его называют телом цикла) в очередной раз.

Оператор приращение осуществляет изменение параметра цикла при каждой итерации. Эти три оператора (они называются также секциями оператора for) обязательно разделяются точкой с запятой. Цикл for выполняется, если выражение условие принимает значение ИСТИНА. Если оно хотя бы один раз примет значение ЛОЖЬ, то программа выходит из цикла и выполняется оператор, следующий за телом цикла for.

  1. Оператор while с предусловием. Синтаксис оператора. Особенности в выполнении.

Оператор цикла с предусловием WHILE

Применяется для организации циклов с неизвестным заранее числом повторений, логика которых предполагает выполнение цикла пока истинно некоторое условие.

Синтаксис оператора WHILE: WHILE Условие DO Оператор;

Конструкция WHILE…DO переводится как “пока…делать”.

Условие выполнения тела цикла WHILE проверяется до начала каждой итерации. Поэтому если условие сразу не выполняется, то тело цикла игнорируется и будет выполнятся оператор, стоящий сразу за телом цикла.

  1. Цикл while с постусловием. Синтаксис. Различие в выполнении с оператором while с предусловием.

Цикл "пока" с постусловием отличается от цикла с предусловием тем, что сначала выполняется блок цикла, а потом проверяется условие. Если условие истинно, то цикл будет выполнен еще раз, и так до тех пор, пока условие будет истинно. Синтаксис цикла с постусловием такой (обратите внимание на обязательную точку с запятой после условия):

   do      {          Блок инструкций      }      while (условие);

  1. Бесконечные циклы.

бесконечным циклом называется цикл, написанный таким образом, что условие выхода из него никогда не выполняется.

О программе, вошедшей в бесконечный цикл, иногда говорят, что она зациклилась.

  1. Оператор for – бесконечный цикл.

можно создать бесконечный цикл путем удаления части проверки условия

На самом деле конструкция for( ; ; ) не обязательно создает бесконечный цикл, поскольку в теле цикла может присутствовать оператор break, при достижении которого цикл оканчивает работу.

  1. Оператор for – пустой цикл.

  2. Оператор for с управляющей переменной, отличной от int.

  3. Оператор break – выход из цикла.

Оператор break используется для немедленного прекращения выполнения цикла без проверки его условия, в этом случае оператор break передает управление оператору, следующему после оператора цикла.

Когда внутри цикла встречается оператор break, выполнение цикла безусловно (т.е. без проверки каких-либо условий.) прекращается и управление передается оператору, следующему за ним.

  1. Применение оператора цикла while для суммирования рядов.

С помощью данного оператора реализуется цикл, который выполняется до тех пор, пока истинно условие цикла. Синтаксис данного оператора следующий:

while(<условие>)  {  <тело цикла> 

  1. Оператор выбора (switch). Выбор на множестве условий.

Оператор switch предназначен для организации выбора из множества различных вариантов.

Формат оператора следующий:

switch ( выражение )

{ [объявление]

:

[ case константное-выражение1]: [ список-операторов1]

[ case константное-выражение2]: [ список-операторов2]

:

:

[ default: [ список операторов ]]

}

  1. Оператор switch – использование break

Использование оператора break позволяет в необходимый момент прервать последовательность выполняемых операторов в теле оператора switch, путем передачи управления оператору, следующему за switch.

  1. Массивы. Одномерные, двумерные, многомерные. Описание.

Массив – это тип данных, представляющий собой ограниченный набор упорядоченных элементов одного и того же типа, имеющих одно и то же имя.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]