Найти в Дзене
Указатели. Адреса. Ссылки
Введем очередной уровень. Переменная, которая хранит адрес другой переменной. Указатель всегда имеет тип хранимой переменной. //сперва заведем переменную int a = 45; //сохранить адрес переменной в указатель int * b= &a; & это попытка взять адрес объекта. //меняем значение по адресу. //здесь a = 400, (*b) = 400 -- то есть меняется одна область памяти. *b = 400; Связь между одномерным массивом и указателем на int. Одномерный массив это ссылка на область памяти. Покажем, как сделать еще одну ссылку на тот же массив. int a[]= {43,67,78};//создать...
3 года назад
Массивы одномерные и двумерные
После изложения таких понятий как переменные, можно перейти к такому понятию как массивы. На самом деле массив это область памяти. Переменная также область памяти. Отличие между ними такое. Переменная хранит в себе одно значение указанного типа. Например, int a = 45. Здесь мы запросили у системы область памяти в int байт и записали в него целое число. Напомним, что любой тип данных определяет объем переменной в байтах. С массивом все сложнее. int a[10] определяет область памяти в 10 ячеек, каждая из них размером в int байт. Доступ к ячейке производится так. a[0] = 5, a[1] = 54, ...a[9] = 65;...
3 года назад
Модель преподавания и программа
Здесь я опишу, как я преподаю, свои методы и структуры курса. На самом деле, языков в природе много, а структурированы они одинаково. Опишу план обучения. 1. Переменные. -- название -- тип данных -- размер в байтах 2. Константы. Переменные, инициализировать можно один раз. 3. Условный оператор. Содержит условие или условия, составляющие систему неравенств, как в математике. 4. Циклические операторы. Цикл --Многократный повтор части кода в зависимости от условия цикла. Циклы бывают с предусловием и с постусловием 5. Массивы одномерные. Это часть кода, состоящая из однотипных ячеек...
3 года назад
Циклы -- с предусловием, с постусловием, параметрические.
Рассмотрим циклические операторы более подробно. В любом цикле есть заголовок и тело цикла. Любой цикл повторяет вычисление тела цикла определенное количество раз, зависящее от выполнения условия цикла. В С++ существуют 3 вида циклов: 1. Цикл с параметром (for). Заголовок цикла содержит 3 части: //количество итераций (повторов цикла) int n = 100; for( int i = 0; i < n; i++) { //тело цикла находится внутри фигурных скобок //вывод на экран i cout << i; } В этом варианте цикла может быть переменная - счетчик. 2. Цикл с предусловием (while). В заголовке в круглых скобках должно быть условие выполнение тела цикла...
3 года назад
Операторы условный -- if, if else
Под оператором мы понимаем команду, которая производит некоторые действия. Рассмотрим основные операторы -- условный и циклический. Оператор if и if ..else. int a = 40; //опишем переменну придадим ей значение if (a ==100) //если значение a == 100, то выполним присваивание a = 0 a = 0; if(a >= 300 && a <= 350) //проверка на одновременное выполнение //условий. Для этого используем оператор 'и' - &&. если условие //выполнится, то произойдет присваивание...
3 года назад
Функции в С++
Для иллюстрации выбран язык С++ void f1(); void f2(int a); int f3(int a); void f1() { } void f2(int a) { } int f3(int a) { return a*a; } void main() { f1(); f2(54); int a = f3(333); } Переменные. Описание и определение. Тип данных -- характеристика переменной. Она указывает на тип данных, который можно хранить в переменной. Типы данных N --- натуральные (только положительные) числа -- 0, 1, 2, 3, 4... Z --- целые числа (положительные и отрицательные числа). ... -4, -3, -2, -1, 0, 1, 2, 3 ... R --- вещественные числа (любые числа -- дроби, N, Z Идентификаторы...
3 года назад
Здравствуйте. Меня зовут Леонид Александрович Карнаух. Я решил открыть здесь свой журнал. По роду деятельности я - репетитор по информатики и программированию. У меня есть 2 диплома -- программиста и психолога. В качестве программиста баз данных я работал с 1998 по 2006 г.г. Репетитором я работаю с 2011г.г. В основном, готовлю в ОГЭ и ЕГЭ. Кроме того, я помогаю студентам сдавать лабораторные работы, готовлю к зачетам и экзаменам. И, наконец, работаю со взрослыми -- обучаю их программированию. Я знаю несколько языков программирования -- C/C++/C pascal/Delphi/Lazarus, Python, Basic, Fortran. Также даю ООП. Обычно я стремлюсь давать базовые знания --написание небольших программ, их отладка. И учу самому главному -- как найти ответ на свой вопрос. Я уже давно не читаю спец. литературу, не смотрю видео-ответы. Я просто гуглю в поисках текстового файла, в котором будет ответом кусок исходного кода. Работаю онлайн(zoom, skype) и оффлайн. Я нахожусь рядом с м. Спортивная.
3 года назад