4.13. Строки. 10 символов char string[11]; "строка в кавычках" Строковая константа - char str[ ] = Counted by compiler! ;

Save this PDF as:
 WORD  PNG  TXT  JPG

Размер: px
Начинать показ со страницы:

Download "4.13. Строки. 10 символов char string[11]; "строка в кавычках" Строковая константа - char str[ ] = Counted by compiler! ;"

Транскрипт

1 -одномерные массивы типа char, заканчивающийся нулевым байтом - '\0 или '\x0 10 символов char string[11]; Строки Строковая константа - "строка в кавычках" добавляется '\0 char str[ ] = Counted by compiler! ;

2 Строки - массив символов имеет начало и заканчивается символом \0 Компилятор самостоятельно находит конец поэтому не надо знать размер строки, достаточно знать адрес начала char str[ ] = ; char *pp = str ; или char *pp = ; компилятор сам разобрался с массивом компилятор сам разобрался с массивом

3 4.14. Арифметические операции + сложение (5) - вычитание (5) * умножение (4) / деление (4) % остаток от деления (4) - унарный минус (3) унарный плюс (3) - имеет высокий приоритет и влияет на порядок выполнения a * +b*c a * + ( b*c ) Операнды имеют один тип printf("% i \n", 2 / 3 ); результат имеет тот же тип

4 ++ увеличение на 1 (increment) (3) -- уменьшение на 1 (decrement) (3) ++ и -- бывают в двух формах записи : ++a префиксная форма y = ++a ; a = a+1, y = a (a+1) a++ постфиксная форма y = a++ ; y = a, a = a+1

5 4.15 Операции отношения < (7) <= > >= == (8)!= Если ложно, усл. выражение равно 0 if ( 2 > 3 ) Если истинно, то - не 0, обычно 1 if ( 6 > 3 )

6 4.16. Операции с указателями int *pa, a ; pa = &a ; pa++ ; pa - - ; -переход к следующему адресу т.е. переход к соседу a pa = pa +2 ; pa++ ; pa++ ; перемещение по соседним с a ячейкам Арифметика указателей Сравнение адресов < > <= >= ==!=

7 4.17.Связь указателей и массивов int plus[10], *p ; p = plus; или p = &plus[ 0 ] ; p++ ; &plus[ 1 ] plus[5] или *(p+5) имя массива - это адрес памяти начального элемента массива (массив размещается в памяти последовательно и непрерывно) обращение к последовательным элементам массива выполняется быстрее через указатели

8 Связь указателей и массивов int A[4] = 0,1,2,3 ; int * ip; ip = A; i A[i] *(ip+i) *(A+i)

9 примеры копирования строки char *pp = "12345 ; char *p, *q, *qq = " ; p = pp ; q = qq ; while ( *p!= 0 ) *q = *p ; q = q + 1 ; p = p + 1 ; *q = 0 ;

10 4.18. Логические операции && логическое И (12) логическое ИЛИ (13)! логическое НЕ (3) Выр1 && Выр2, Выр1 Выр2 если Выр1 = 0, то Выр2 не вычисляется!!! (2 < 3) && ( функция(2) > 3 )

11 4.19. Операции присваивания = простое присваивание += сложить и присвоить n += 5 n = n + 5 -= (15) *= /= %= a = b = c = d операция = в этом выражении имеет значение, и его можно использовать...

12 Объект - есть область памяти Lvalue - есть выражение, ссылающееся на объект. Это то, что может стоять в левой части присваивания a =... ; Lvalue

13 4.20. Порядок вычислений. ( ) круглые скобки имеют высокий (2) приоритет задают порядок вычисления Для операций + * порядок не определен: (a + b) + c м.быть a + (b + c) или (a + c) + b

14 4.21. Cледование, (16) выр1, выр2 значение выр1 теряется значение операции, - выр2

15 4.22. Преобразование типа значения преобразуются так, чтобы информация не терялась Неявное преобразование типа Осторожно: int a= ; 4 байт char c=a; 1 байт int b=c; b = -1 Явное преобразование типа int x; x = x ; (тип)выражение C тип(выражение) C++ // 2 неявных x = x + (int) ; // 1 явное

16 Преобразование типа ( тип ) выражение Си float y ; int m, x = 10 ; m = 3 ; y = m / x ; // y = 0 y = (float)m / (float)x ; // y = 0.3

17 4.23.Оператор ы Оператор выражения : выражение ; Обычно - присваивание или вызов функции x = a + 2 ; b++ ; f(c) ; Составной оператор (блок) список операторов список операторов

18 4.24. Условный оператор if (если) if( выражение) оператор if( выражение) оператор else оператор Анализ выражения на == 0 if (i>0) if(j>0) x=j; else x=i; if (i>0) if(j>0) x=j; else x=i; if (i>0) if(j>0) x=j; else x=i; if (i>0) if(j>0) x=j; else x=i;

19 4.25. условие? арифметический if - приоритет (14) (выр1)? (выр2) : (выр3) if (выр1) выр2; else выр3; max_ab = (a>b)? a : b ;

20 4.26. while (пока) while ( выражение) оператор выполнение оператора, пока значение выражения!= 0 проверка перед каждым выполнением while( i >= 0 ).операторы i-- ;

21 4.27. do (делай ) do оператор while ( выражение) ; do.. x++ ; while( x < 0 ) ;

22 4.28. for (для) for (выражение_1; выражение_2; выражение_3) оператор for( i = j = k = 0 ; i < MAX ; i++ ) операторы выражение_1; задает инициализацию цикла while (выражение_2) проверка перед каждой итерацией оператор выражение_3 часть итерации

23 4.29. ; - пустой оператор (аналог CONTINUE F77) for ( ; ; ) ; - синтаксически правильно

24 4.30. Циклы могут быть вложенными break (прерывание) - выход - для do, while, for, switch break ; continue (продолжение) новая итерация continue ;

25 4.32. switch (переключение) switch( выражение) case constant_1: операторы; break;.. case constant_n: операторы; break; default: операторы; switch( выражение) оператор case - это своеобразная метка тип конст._выражений должен быть таким же, что и у выражения_переключателя

26 4.33. Помеченные операторы метка Оператор goto идентификатор: оператор goto идентификатор: выход из вложенных циклов только вперёд!!!

27 4.34. Побочные эффекты - неявное изменении значения переменной в процессе вычисления выражения a = i + ++i; это либо a = 2 * i, i = i + 1 ; либо a = 2 * i + 1, i = i + 1 порядок вычисления многих выражений зависит от компилятора Пишите проще!!!

28 4.35. Функции ( ) приоритет операция (2) получают аргументы определенного типа и возвращают значения определенного типа Тип <имя функции> (список параметров) тело функции перечень типов и имен параметров разделенных запятыми int func( int x, int y, float z) - у каждого параметра есть тип int func( int x, y, float z)

29 Тип int func( int x) func( int x) int - по умолчанию void f( int n) не возвращает значения аналог SUBROUTINE( ) return ; немедленный возврат в вызывающую программу, и формирование значения функции return выражение; return; возвращает значение void если void - может не быть void f( int n) n = 4; // return;

30 Примеры max1( int a, int b ) int m; if(a>b) m=a; else m=b; return m; Компромиссы: память, скорость, модификация max2( int a, int b ) if(a>b) return a; else return b; max3( int a, int b ) if(a>b) return a; return b;

31 4.36. Прототипы функций Объявления функции - создания ее прототипа до первого вызова функции тип <имя функции> (список параметров); int func( int, float ) ; имена игнорируются компилятором.. int func( int a, float b) - определение функции тело функции При вызове func(5, 10.0) - проверка типов параметров и их неявное преобразование

32 Объявления функций // SHAPKA // #include<stdio.h> #include<.. > void out_shapka( ); void readdata( ); void initial( ); void run( ); void outdata( ); main( ) out_shapka( ); readdata( ); initial( ); run( ); outdata( ); return 0;

33 Определения функций void out_shapka( ).. void readdata( )..

34 4.37. Область действия и область видимости локальные - объявлены внутри блока (функции). переменные Область действия - блок. Теряются при выходе из блока. int a, b, c ; формальные параметры - объявлены, как аргументы функции. По сути - локальные переменные функции int func( int a, float b) ;

35 глобальные - переменные объявлены вне какой-либо функции. Могут быть использованы в любом месте программы, Область действия - вся программа. Все глобальные переменные инициализируются нулем 0. :: - C++ операция разрешения области видимости глобальной переменной (приоритет - 1)

36 Уровни int x; глоб - x1 внешний - вне блока void f( ) int x ; лок. - x2 внутренний - внутри блока x = 1 ; x2 int x ; лок - x3 x = 2 ; x3 ::x = 3 ; глоб - x1 (C++) x = 4 ; x2 int *p = &x ; x1 Область действия - Область видимости - ~ время жизни переменной область, где может быть использовано имя переменной.

37 C int x; void f( ) int x ; x = 1 ; локальная void g( ) x = 1 ; глобальная C++ int x; void f( ) int x ; x = 1 ; ::x = 3 ; локальная глобальная

38 4.38. Классы памяти верхние адреса Стек Принятое распределение памяти: (зависит от компилятора) Свободная память Раздел глобальных переменных и констант Код программы нижние адреса

39 4-х класса памяти переменных видимость память auto extern автоматическая, локальная внешняя, глобальная В блоке Вся программа В стеке Глоб. переменные static статическая В блоке Глоб. переменные register регистровая В блоке в регистре Процессора extern - вместо определения - объявление без выделения памяти, определение надо искать вне блока или в другом файле. После подключения файла внешние ссылки пересматриваются.

40 #include <stdio.h> int glob; void func(void) auto int aut=1; static int st=1; printf("aut= %i stat= %i glob= %i \n", aut++, st++, glob++ ); // SAVE main(void) int i ; for (i = 1 ; i<=3 ; i++) func( ) ; return 0 ; auto static global 1 1?

41 4.39.Параметры и аргументы функций Все аргументы передаются по значению: - базовые типы - структуры - указатели В стеке выделяется место для формальных параметров, и им присваиваются фактические значения. При выходе из функции эти значения утрачиваются. Массивы и функции передаются по значению = с помощью указателей (значение адреса)

42 Как передать обратно? x= 1; y = 2; swap( x, y) ; void swap(int a, int b) //не меняет значения //фактич. параметров int tmp = a ; a = b ; b = tmp ; void swap1(int *pa, int *pb) //передача параметров //по ссылке int tmp = *pa ; *pa = *pb ; *pb = tmp ;

Лекция 2. Основные типы данных

Лекция 2. Основные типы данных Лекция 2 Рыбалка С.А., Шкатова Г.И. Лекции по C++ Основные типы данных Основным средством хранения данных, обрабатываемых программой, являются ячейки памяти. Вся память компьютера является однородной и

Подробнее

Оператор Синтаксис Приоритет Присваивание Сложение a + b 4 Вычитание a b 4 Умножение a * b 3 Деление a / b 3 Унарный минус -a 2

Оператор Синтаксис Приоритет Присваивание Сложение a + b 4 Вычитание a b 4 Умножение a * b 3 Деление a / b 3 Унарный минус -a 2 Учебный язык программирования MiniC для построения транслятора для дисциплины «Языки программирования и методы трансляции», «Практикум по программированию» Учебный язык является подмножеством C++ с добавлением

Подробнее

Курс «Алгоритмы и алгоритмические языки» Лекции 4-5

Курс «Алгоритмы и алгоритмические языки» Лекции 4-5 Курс «Алгоритмы и алгоритмические языки» Лекции 4-5 1 Первая программа на Си #include int main (void) printf ("Hello, world\n"); return 0; Программа: объявления переменных или функций определения

Подробнее

Курс «Алгоритмы и алгоритмические языки» 1 семестр 2016/2017. Лекция 8

Курс «Алгоритмы и алгоритмические языки» 1 семестр 2016/2017. Лекция 8 Курс «Алгоритмы и алгоритмические языки» 1 семестр 2016/2017 Лекция 8 1 Указатели & - операция адресации * - операция разыменования int a = 1; int *p; p = &a; *p = 2; printf ("Значение переменной a = %d\n",

Подробнее

Элементы Языка СИ... 4 Используемые символы... 4 Константы... 4 Идентификатор... 6 Ключевые слова... 6 Использование комментариев в тексте

Элементы Языка СИ... 4 Используемые символы... 4 Константы... 4 Идентификатор... 6 Ключевые слова... 6 Использование комментариев в тексте Элементы Языка СИ... 4 Используемые символы... 4 Константы... 4 Идентификатор... 6 Ключевые слова... 6 Использование комментариев в тексте программы... 7 Типы данных и их объявление... 7 Категории типов

Подробнее

Тема 1.1 Функции в С. Понятие функции

Тема 1.1 Функции в С. Понятие функции Тема 1.1 Функции в С Понятие функции Опыт показывает, что для написания больших программ лучше пользоваться функциями. В таком случае программа будет состоять из отдельных фрагментов кода. Такой отдельный

Подробнее

Содержание: SWITCH BREAK FOR WHILE DO WHILE CONTINUE упражнения

Содержание: SWITCH BREAK FOR WHILE DO WHILE CONTINUE упражнения Тема : знакомство с С (Си) SWITCH, BREAK, FOR, WHILE, DO WHILE, CONTINUE, упражнения Содержание: SWITCH BREAK FOR WHILE DO WHILE CONTINUE упражнения Оператор SWITCH Оператор switch предназначен для организации

Подробнее

ЛЕКЦИЯ 3. КЛАССЫ ХРАНЕНИЯ, СВЯЗЫВАНИЕ И УПРАВЛЕНИЕ ПАМЯТЬЮ

ЛЕКЦИЯ 3. КЛАССЫ ХРАНЕНИЯ, СВЯЗЫВАНИЕ И УПРАВЛЕНИЕ ПАМЯТЬЮ ЛЕКЦИЯ 3. КЛАССЫ ХРАНЕНИЯ, СВЯЗЫВАНИЕ И УПРАВЛЕНИЕ ПАМЯТЬЮ Содержание 1. Область видимости... 1 2. Длительность хранения.. 3 3. Связывание... 5 4. Классы хранения... 6 4.1. Автоматические переменные...

Подробнее

Курс «Алгоритмы и алгоритмические языки» 1 семестр 2015/2016. Лекция 7

Курс «Алгоритмы и алгоритмические языки» 1 семестр 2015/2016. Лекция 7 Курс «Алгоритмы и алгоритмические языки» 1 семестр 2015/2016 Лекция 7 1 Преобразование типов При присваивании: a = b Широкий целочисленный тип в узкий : отсекаются старшие биты Знаковый тип в беззнаковый:

Подробнее

Лабораторная работа 2 Использование основных операторов языка С++

Лабораторная работа 2 Использование основных операторов языка С++ Лабораторная работа 2 Использование основных операторов языка С++ 1. Цель задания: 1) Получение практических навыков использования операторов выбора. 2) Получение практических навыков выбора и использования

Подробнее

enum traffic_light { green, yellow, red }; enum traffic_light light = red; enum a { c1, c2 }; enum b { c3 }; enum a a; int f() { enum a b = c1;

enum traffic_light { green, yellow, red }; enum traffic_light light = red; enum a { c1, c2 }; enum b { c3 }; enum a a; int f() { enum a b = c1; 1 Занятие 5 1.1 Перечислимые типы Язык Си имеет средства для определения перечислимых типов. В общем виде объявление перечислимых типов выглядит следующим образом: например, enum {

Подробнее

Лекции по курсу Алгоритмы и алгоритмические языки, 1 курс, 1 поток, 2010/2011 уч.год.

Лекции по курсу Алгоритмы и алгоритмические языки, 1 курс, 1 поток, 2010/2011 уч.год. Лекция 8 Массивы и указатели 8.1. Указатели 8.1.1. Организация памяти в компьютере массив последовательно пронумерованных (адресуемых) ячеек, которые можно обрабатывать по отдельности, либо группами. Указатель

Подробнее

Лекция 2. Как выполняются программы на C++

Лекция 2. Как выполняются программы на C++ http://compscicenter.ru 1/21 Лекция 2. Как выполняются программы на C++ Александр Смаль CS центр 15 сентября 2016 Санкт-Петербург http://compscicenter.ru 2/21 Типы данных Целочисленные: 1. char (символьный

Подробнее

Ñîäåðæàíèå Предисловие Предисловие к первому изданию Введение Глава 1. Вводный урок Глава 2. Типы данных, операции и выражения

Ñîäåðæàíèå Предисловие Предисловие к первому изданию Введение Глава 1. Вводный урок Глава 2. Типы данных, операции и выражения Ñîäåðæàíèå Предисловие 11 Предисловие к первому изданию 13 Введение 15 Глава 1. Вводный урок 19 1.1. Первые шаги 19 1.2. Переменные и арифметические выражения 22 1.3. Оператор for 27 1.4. Символические

Подробнее

Язык C main char int float double short long signed unsigned const

Язык C main char int float double short long signed unsigned const Язык C Язык C язык программирования высокого уровня, тесно связанный с системой UNIX. Разработан Кеном Томпсоном и Денисом Ритчи в 1972 году. Рассматривается стандарт ANSI C, принятый в 1989г. Программа

Подробнее

Способы внутреннего представления программ

Способы внутреннего представления программ Способы внутреннего представления программ Связные списочные структуры, представляющие синтаксические деревья Многоадресный код с явно именуемым результатом (тетрады) Многоадресный код с неявно именуемым

Подробнее

Ключевые слова языка С#

Ключевые слова языка С# 1 abstract, см. также 11, 55 2 as, см. также 37 Ключевые слова языка С# Модификатор abstract используется при объявлении класса, метода или свойства. Использование модификатора abstract в объявлении класса

Подробнее

Выражения языка Си. Некоторые операции могут образовывать l-обозначения, другие нет.

Выражения языка Си. Некоторые операции могут образовывать l-обозначения, другие нет. Выражения языка Си А. А. Вылиток 1. Объекты и l-обозначения Объект это область памяти, в которую можно записывать определенную информацию и считывать ее оттуда. l-обозначение это выражение, означающее

Подробнее

Лабораторная работа 1

Лабораторная работа 1 Лабораторная работа 1 Цель работы: Научиться работать с основными синтаксическими конструкциями языка Си. Уметь организовывать циклы, выполнять вычисления. 1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 1.1. Переменные и их типы

Подробнее

Лекция 3. Операторы потокового ввода/вывода

Лекция 3. Операторы потокового ввода/вывода Лекция 3 Рыбалка С.А., Шкатова Г.И. Лекции по C++ Операторы потокового ввода/вывода В программе C (и C++), как и в программах написанных на других языках программирования особое и важное место занимают

Подробнее

Язык программирования Си

Язык программирования Си Язык программирования Си Алфавит языка Си прописные и строчные буквы латинского алфавита A,..., Z, a,..., z цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 специальные знаки, {} [] () + - / % \ ;. :? < = > _! & * #

Подробнее

Инструкции C++ May 25, А.И. Гуда. Кафедра ИТС НМетАУ c C++ Statements / Инструкции C++

Инструкции C++ May 25, А.И. Гуда. Кафедра ИТС НМетАУ c C++ Statements / Инструкции C++ Инструкции C++ Это произведение доступно по лицензии Creative Commons Attribution-ShareAlike ( Атрибуция На тех же условиях ) 3.0 Непортированная. http://creativecommons.org/licenses/by-sa/3.0/deed.ru

Подробнее

«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Государственное автономное образовательное учреждение высшего образования «НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» Учебно-методические

Подробнее

struct circle { double x, y, r; int c; }; struct circle c1; struct foo { struct bar { double x; }; int y; struct bar z; }; struct bar t;

struct circle { double x, y, r; int c; }; struct circle c1; struct foo { struct bar { double x; }; int y; struct bar z; }; struct bar t; 1 Занятие 6 1.1 Структуры Ранее мы рассмотрели методы определения и работы с массивами и перечислимыми типами. Теперь рассмотрим определение и использование структур. Структура в языке Си это объединение

Подробнее

Структура программ, управление

Структура программ, управление 46 В.Л. Тарасов Лекции по программированию на C++ Лекция 3 Структура программ, управление 3.1. Состав программы Программа на языке C++ состоит из функций и переменных. Среди функций любой программы должна

Подробнее

Язык программирования Си. Семинар 9. Зачет: методика его проведения, теоретический минимум и типовые задания.

Язык программирования Си. Семинар 9. Зачет: методика его проведения, теоретический минимум и типовые задания. Язык программирования Си Бикулов Д.А., Иваницкая Н.В., Иванов А.П. Семинар 9. Зачет: методика его проведения, теоретический минимум и типовые задания. Зачет проводится в практикуме и состоит из двух частей:

Подробнее

Тема 1.3 Операции в С

Тема 1.3 Операции в С Тема 1.3 Операции в С Преобразование типов явное и неявное. Операции арифметического типа. Преобразование типа в операции присвоения. Операции логического типа. Одноместные и двуместные операции. Адресные

Подробнее

Денисова Э. В., Раков С. В. Программирование на языке СИ СПб; СПб ГИТМО (ТУ), с.

Денисова Э. В., Раков С. В. Программирование на языке СИ СПб; СПб ГИТМО (ТУ), с. Денисова Э. В., Раков С. В. Программирование на языке СИ СПб; СПб ГИТМО (ТУ), 2003. 74с. В пособии даются базовые сведения для программирования на алгоритмическом языке СИ. Большое количество примеров

Подробнее

Вопросы для самопроверки

Вопросы для самопроверки Вопросы для самопроверки Программирование на языке С 11 ноября 2014 г. Лекция 1. Вводная 1. Какие существуют аспекты разработки ПО? Подходы к разработке? 2. Какие признаки характеризуют любительский подход?

Подробнее

Курс «Алгоритмы и алгоритмические языки» 1 семестр 2016/2017. Лекция 7

Курс «Алгоритмы и алгоритмические языки» 1 семестр 2016/2017. Лекция 7 Курс «Алгоритмы и алгоритмические языки» 1 семестр 2016/2017 Лекция 7 1 Пример программы. Количество дней между двумя датами int main (void) while (1) int m1, d1, y1, m2, d2, y2; int t1, t2; int days1,

Подробнее

Курс «Язык С++» Симуни Михаил Лазаревич. msimuni.wikidot.com/cpp группа курс "Язык С++" (мат-мех 17)

Курс «Язык С++» Симуни Михаил Лазаревич. msimuni.wikidot.com/cpp группа курс Язык С++ (мат-мех 17) Язык С++ 1 Курс «Язык С++» Симуни Михаил Лазаревич msimuni.wikidot.com/cpp группа курс "Язык С++" (мат-мех 17) simuni@mail.ru 2 Какие темы будут в курсе? Простые вещи указатели, функции, классы, наследование,

Подробнее

Объектно-ориентированное программирование. Лекция 13

Объектно-ориентированное программирование. Лекция 13 Объектно-ориентированное программирование Лекция 13 Основные термины Предметная область это набор понятий, представляющих важные аспекты решаемой задачи Объект это конструкция программы, использующая термины

Подробнее

Алгоритмы, структуры данных и прогр-ие_рус_3рк_зим_шайдуллина_ис(2к3,4г очн)

Алгоритмы, структуры данных и прогр-ие_рус_3рк_зим_шайдуллина_ис(2к3,4г очн) Алгоритмы, структуры данных и прогр-ие_рус_3рк_зим_шайдуллина_ис(2к3,4г очн) Автор теста: Шайдуллина Динара Ташеновна Название курса: Алгоритмы, структуры данных и программирование Название теста: Алгоритмы,

Подробнее

#define <name> <text>

#define <name> <text> 1 Занятие 9 1.1 Препроцессор Препроцессирование это специальный просмотр исходного файла на языке Си, в ходе которого выполняются специальные директивы (директивы препроцессора) и производится макроподстановка

Подробнее

Типы данных и управляющие структуры Java

Типы данных и управляющие структуры Java Типы данных и управляющие структуры Java Евгений Беркунский, НУК eugeny.berkunsky@gmail.com http://berkut.homelinux.com Что такое тип данных? Тип данных: Спектр значений Набор допустимых операций Программа

Подробнее

Урок 2. Курс: «Разработка приложений под мобильные устройства на основе Android» Тема: Переменные, типы данных, операторы

Урок 2. Курс: «Разработка приложений под мобильные устройства на основе Android» Тема: Переменные, типы данных, операторы ! Урок 2 Курс: «Разработка приложений под мобильные устройства на основе Android» Тема: Переменные, типы данных, операторы План 1. Типы данных 2. Переменные. Константы и литералы 3. Операторы 1. Понятие

Подробнее

Лабораторная работа 2 Разработка и отладка алгоритмов и программ с использованием указателей

Лабораторная работа 2 Разработка и отладка алгоритмов и программ с использованием указателей Лабораторная работа 2 Разработка и отладка алгоритмов и программ с использованием указателей 1. ЦЕЛЬ РАБОТЫ: приобретение практических навыков работы с указателями. 2. ОСНОВНЫЕ ПОНЯТИЯ Указатель это переменная,

Подробнее

Теория и технология программирования Основы программирования на языках C и C++

Теория и технология программирования Основы программирования на языках C и C++ Теория и технология программирования Основы программирования на языках Лекция 17. Стандарты и реализации Глухих Михаил Игоревич, к.т.н., доц. mailto: glukhikh@mail.ru Основные стандарты и реализации Язык

Подробнее

Тема 5. Структура программы, выражения, операции, операторы

Тема 5. Структура программы, выражения, операции, операторы Тема 5. Структура программы, выражения, операции, операторы 5.1. Структура программы. Программы в среде разработки Delphi строятся на принципах модульной компоновки. Модуль это автономно компилируемая

Подробнее

ЛЕКЦИЯ 4 МАССИВЫ И УКАЗАТЕЛИ

ЛЕКЦИЯ 4 МАССИВЫ И УКАЗАТЕЛИ ЛЕКЦИЯ 4 МАССИВЫ И УКАЗАТЕЛИ 1. Массивы Массив это набор однородных элементов фиксированной длины. Память для массивов выделяется одним куском. При инициализации массива записывается тип элементов массива,

Подробнее

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

Функции. Функция поименнованная часть программы, которая может вызываться из других частей программы неограниченное число раз. Функции Функция поименнованная часть программы, которая может вызываться из других частей программы неограниченное число раз. Это отдельная подпрограмма, управляемая входами и возвращающая что-то на выходе.

Подробнее

Лабораторная работа 3 Программирование циклических алгоритмов Цель работы: закрепить практические навыки работы с системой Microsoft Visual Studio

Лабораторная работа 3 Программирование циклических алгоритмов Цель работы: закрепить практические навыки работы с системой Microsoft Visual Studio Лабораторная работа 3 Программирование циклических алгоритмов Цель работы: закрепить практические навыки работы с системой Microsoft Visual Studio 2010, научиться правильно использовать различные операторы

Подробнее

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД «ЗАПОРІЗЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ»

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД «ЗАПОРІЗЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ» МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД «ЗАПОРІЗЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ» Спеціальність 6.040302 Інформатика Дисципліна «Програмування» Підсумкова модульна контрольна

Подробнее

Лекция 2 Разветвляющиеся алгоритмы. Циклические алгоритмы. Выражения

Лекция 2 Разветвляющиеся алгоритмы. Циклические алгоритмы. Выражения Лекция 2 Разветвляющиеся алгоритмы. Циклические алгоритмы. Выражения Программирование, численные методы и информатика Александр Валерьевич Позднеев Кафедра автоматизации научных исследований Факультет

Подробнее

ООП. С++. Вопросы для проверки и закрепления знаний. 7. Проанализируйте ранее разработанные Вами программы

ООП. С++. Вопросы для проверки и закрепления знаний. 7. Проанализируйте ранее разработанные Вами программы ООП. С++. Вопросы для проверки и закрепления знаний. 1. Проанализируйте ранее разработанные Вами программы и ответьте на вопрос: в каких из них наблюдается слабая связь между структурой данных и функционированием

Подробнее

Курс «Алгоритмы и алгоритмические языки» 1 семестр 2015/2016. Лекция 8

Курс «Алгоритмы и алгоритмические языки» 1 семестр 2015/2016. Лекция 8 Курс «Алгоритмы и алгоритмические языки» 1 семестр 2015/2016 Лекция 8 1 Символьный тип данных (char) Символьные данные представляются в некотором коде. Популярным кодом является ASCII (American Standard

Подробнее

Семинар 4. Дружественные функции. Перегрузка операторов. Динамическое распределение памяти.

Семинар 4. Дружественные функции. Перегрузка операторов. Динамическое распределение памяти. Семинар 4. Дружественные функции. Перегрузка операторов. Динамическое распределение памяти. 1. Дружественные функции Дружественные функции обладает такими же правами доступа к данным класса, как и его

Подробнее

Курс «Алгоритмы и алгоритмические языки» 1 семестр 2014/2015. Лекция 7

Курс «Алгоритмы и алгоритмические языки» 1 семестр 2014/2015. Лекция 7 Курс «Алгоритмы и алгоритмические языки» 1 семестр 2014/2015 Лекция 7 1 Массивы Массивы позволяют организовывать непрерывные последовательности нескольких однотипных элементов и обращаться к ним по номеру

Подробнее

Лекция 2. Терновой Максим Юрьевич к.т.н., с.н.с., доцент кафедры информационнотелекоммуникационных

Лекция 2. Терновой Максим Юрьевич к.т.н., с.н.с., доцент кафедры информационнотелекоммуникационных Технологии программирования Зима-Весна Лекция 2 Терновой Максим Юрьевич к.т.н., с.н.с., доцент кафедры информационнотелекоммуникационных сетей Вопросы, рассматриваемые на лекции 1.Арифметические операции

Подробнее

Лабораторная работа 2. Условный оператор IF

Лабораторная работа 2. Условный оператор IF Лабораторная работа 2 Условный оператор IF 1 ЦЕЛЬ РАБОТЫ: приобретение практических навыков в составлении алгоритмов и программ разветвленной структуры. 2 ОСНОВНЫЕ СВЕДЕНИЯ Алгоритм разветвленной структуры

Подробнее

Какие типы вы бы использовали?

Какие типы вы бы использовали? C++ - занятие 2 1 Какие типы вы бы использовали? age // возраст salary // зарплата за месяц (в рублях) grade // средний балл char short long int unsigned long long float double Я бы написал так: int age;

Подробнее

Введение в программирование Урок 8: Указатели

Введение в программирование Урок 8: Указатели Введение в программирование Урок 8: Указатели 1 Адреса памяти Память разделена на ячейки, каждая величиной в 1 байт. Эти ячейки пронумерованы, и номер ячейки называется её адресом. Каждой программе выделяется

Подробнее

YART Studio. Язык программирования C-YART

YART Studio. Язык программирования C-YART YART Studio Язык программирования C-YART Санкт-Петербург 2018 Оглавление C-YART... 3 Типы данных... 3 Комментарии к коду... 3 Структура кода... 3 Переменные, константы и массивы... 4 Математические операторы...

Подробнее

Функции ref out определении вызове Main()

Функции ref out определении вызове Main() Функции Функции представляют собой блоки кода, позволяющие выполнять одни и те же операции над различными значениями данных. Функции определяются один раз и могут вызываться из любой точки приложения.

Подробнее

int *p, c; char *strdup(char *ptr); int *aptr[20]; p = &c;

int *p, c; char *strdup(char *ptr); int *aptr[20]; p = &c; 1 Занятие 5 1.1 Указатели Рассмотрим важнейший производный тип указательный. Если base это некоторый базовый тип, то тип указателя на тип base имеет своим множеством значений всевозможные адреса памяти,

Подробнее

Средства автоматизации построения трансляторов. LEX генератор лексических анализаторов. YACC генератор синтаксических анализаторов

Средства автоматизации построения трансляторов. LEX генератор лексических анализаторов. YACC генератор синтаксических анализаторов Средства автоматизации построения трансляторов LEX генератор лексических анализаторов YACC генератор синтаксических анализаторов Генерация кода 1) Распределение памяти для данных и команд программы 2)

Подробнее

Массивы. Дисциплины "ЯЗЫКИ ПРОГРАММИРОВАНИЯ" "ПРОГРАММИРОВАНИЕ" Преподаватель: Доцент Кафедры ВС, к.т.н. Поляков Артем Юрьевич

Массивы. Дисциплины ЯЗЫКИ ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ Преподаватель: Доцент Кафедры ВС, к.т.н. Поляков Артем Юрьевич ФГОБУ ВПО "СибГУТИ" Кафедра вычислительных систем Дисциплины "ЯЗЫКИ ПРОГРАММИРОВАНИЯ" "ПРОГРАММИРОВАНИЕ" Массивы Преподаватель: Доцент Кафедры ВС, к.т.н. Поляков Артем Юрьевич Кафедра вычислительных систем

Подробнее

Лабораторная работа 10 Алгоритмы циклической структуры

Лабораторная работа 10 Алгоритмы циклической структуры Лабораторная работа 0 Алгоритмы циклической структуры Цель работы: получение практических навыков в построения алгоритмов циклической структуры средствами языка C. Содержание Краткие теоретические сведения...

Подробнее

Часть Операторы. Преобразование типов Арифметические операторы

Часть Операторы. Преобразование типов Арифметические операторы Часть 3 1.3. Операторы. Преобразование типов Этот модуль рассматривает: 1.3.1. арифметические операторы; 1.3.2. оператор объединения строк; 1.3.3. операторы присваивания; 1.3.4. приоритет операторов и

Подробнее

ОПЕРАТОРЫ JAVA. ПРИОРИТЕТ. ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ ОПЕРАТОРОВ

ОПЕРАТОРЫ JAVA. ПРИОРИТЕТ. ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ ОПЕРАТОРОВ 1 ОПЕРАТОРЫ JAVA. ПРИОРИТЕТ. ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ ОПЕРАТОРОВ ы в языке программирования «Java» это специальные символы, которые сообщают транслятору о том, что вы хотите выполнить операцию с некоторыми

Подробнее

Курс «Алгоритмы и алгоритмические языки» 1 семестр 2015/2016. Лекция 12

Курс «Алгоритмы и алгоритмические языки» 1 семестр 2015/2016. Лекция 12 Курс «Алгоритмы и алгоритмические языки» 1 семестр 2015/2016 Лекция 12 1 Структуры Структура это совокупность нескольких переменных, часто разных типов, сгруппированных под одним именем для удобства Переменные,

Подробнее

АПК УИСС «ПАЛЛАДА» CC-скрипты Руководство администратора.

АПК УИСС «ПАЛЛАДА» CC-скрипты Руководство администратора. АППАРАТНО ПРОГРАММНЫЙ КОМПЛЕКС УЗЛА ИНТЕЛЛЕКТУАЛЬНОЙ СЕТИ СВЯЗИ ПАЛЛАДА АПК УИСС «ПАЛЛАДА» CC-скрипты Руководство администратора. Компания «НЕВО-АСС» Санкт-Петербург 2013 Авторские права 2013 на данный

Подробнее

Лабораторная работа 4 Программирование линейных алгоритмов Цель работы: Microsoft Visual Studio Цель работы: Общие сведения:

Лабораторная работа 4 Программирование линейных алгоритмов Цель работы: Microsoft Visual Studio Цель работы: Общие сведения: Лабораторная работа 4 Программирование линейных алгоритмов Цель работы: выработать практические навыки работы с системой Microsoft Visual Studio, научиться создавать, вводить в компьютер, выполнять и исправлять

Подробнее

Концепции языков программирования

Концепции языков программирования Распределение памяти Распределение памяти 1 Статическое выделение пямяти 2 3 Распределение памяти 1 Статическое выделение пямяти 2 3 Статическое выделение пямяти Выделение памяти на этапе загрузки программы

Подробнее

0 _Bool 1 char, unsigned char, signed char 2 short, unsigned short 3 int, unsigned int 4 long, unsigned long 5 long long, unsigned long long. int.

0 _Bool 1 char, unsigned char, signed char 2 short, unsigned short 3 int, unsigned int 4 long, unsigned long 5 long long, unsigned long long. int. 1 Занятие 7 1.1 Вычисление выражений Рассмотрим некоторые особенности вычисления выражений в языке Си. 1.1.1 Преобразования типов при вычислении выражений Перед вычислением арифметических операций транслятор

Подробнее

Компьютерная Академия Шаг Урок 12. Программирование на C. Оглавление

Компьютерная Академия Шаг Урок 12. Программирование на C. Оглавление Оглавление 1. Статическое и динамическое выделение памяти. 2. Указатели. 3. Указатели и массивы. 4. Указатели - аргументы функций. Передача аргументов по указателю. 5. Домашнее задание. 1 Статическое и

Подробнее

Программирование в C++ Преподаватель Колотова Людмила Павловна

Программирование в C++ Преподаватель Колотова Людмила Павловна Программирование в C++ Преподаватель Колотова Людмила Павловна 2 Содержание 4-го занятия по практике Работа с функциями. Простые и библиотечные функции Передача аргументов в функцию Значение, возвращаемое

Подробнее

Лабораторная работа 1 Программирование алгоритмов линейной структуры

Лабораторная работа 1 Программирование алгоритмов линейной структуры Лабораторная работа 1 Программирование алгоритмов линейной структуры 1. ЦЕЛЬ РАБОТЫ: приобретение практических навыков работы в интегрированной среде, изучение структуры программы на языке С. 2. ОСНОВНЫЕ

Подробнее

Язык программирования Си

Язык программирования Си Язык программирования Си Бикулов Д.А., Иваницкая Н.В., Иванов А.П. Семинар 2. Основы синтаксиса языка Си. Типы данных. Определение переменных и констант. Правила видимости. Условный оператор, циклы и операторы

Подробнее

Лектор Ст. преподаватель Купо А.Н.

Лектор Ст. преподаватель Купо А.Н. Лекция 4 Элементы программирования в Mathcad Лектор Ст. преподаватель Купо А.Н. 1.Структура программных блоков в системе Mathcad. Палитра «Программирование» и ее элементы. 2.Правила применения программных

Подробнее

Краткая программа курса:

Краткая программа курса: Информатика на Физико-Химическом Факультете МГУ имени М.В.Ломоносова В краткой программе курса обозначены основные положения, которые должны знать студенты, для сдачи зачёта. Студенты также должны уметь

Подробнее

Содержание: указатели массивы и указатели динамическое размещение массивов глобальные переменные

Содержание: указатели массивы и указатели динамическое размещение массивов глобальные переменные Тема : знакомство с С (Си) УКАЗАТЕЛИ и МАССИВЫ (динамическое размещение) Содержание: указатели массивы и указатели динамическое размещение массивов глобальные переменные Указатели Указатель это адрес памяти,

Подробнее

Теоретические вопросы

Теоретические вопросы МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД «ЗАПОРІЗЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ» Спеціальність 6.040301 Прикладна математика Дисципліна «Програмування» Модульна контрольна робота

Подробнее

План лекции. Выражения Операторы языка: простые; структурированные

План лекции. Выражения Операторы языка: простые; структурированные Лекция Информатика План лекции Выражения Операторы языка: простые; структурированные Выражения Выражение это синтаксическая единица языка, определяющая способ вычисления некоторого значения. Выражения

Подробнее

Лекция 3. Массивы, указатели и ссылки

Лекция 3. Массивы, указатели и ссылки http://compscicenter.ru 1/18 Лекция 3. Массивы, указатели и ссылки Александр Смаль CS центр 22 сентября 2016 Санкт-Петербург Указатели Указатель это переменная, хранящая адрес некоторой ячейки памяти.

Подробнее

ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ СИ

ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ СИ ÌÈÍÈÑÒÅÐÑÒÂÎ ÎÁÐÀÇÎÂÀÍÈß ÐÎÑÑÈÉÑÊÎÉ ÔÅÄÅÐÀÖÈÈ Ñàíêò-Ïåòåðáóðãñêèé ãîñóäàðñòâåííûé óíèâåðñèòåò àýðîêîñìè åñêîãî ïðèáîðîñòðîåíèÿ Н.В. Кучин, М.М.Павлова ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ СИ Учебное пособие

Подробнее

Лабораторная работа 4 Тема: Операторы ветвления. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ Инструкция if

Лабораторная работа 4 Тема: Операторы ветвления. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ Инструкция if Лабораторная работа 4 Тема: Операторы ветвления Ход выполнения лабораторной работы должен быть отражен в отчете. Отчет должен содержать титульный лист, номера задания, коды программ, картинку с результатом

Подробнее

2.5.3 Операторы. + Сложение - Вычитание, унарный минус * Умножение / Деление % Деление по модулю -- Декремент ++ Инкремент

2.5.3 Операторы. + Сложение - Вычитание, унарный минус * Умножение / Деление % Деление по модулю -- Декремент ++ Инкремент 2.5.3 Операторы В языке Java предусмотрен обширный ряд операторов, предоставляющих программисту возможность полного контроля над построением и вычислением выражений. Большинство операторов относится к

Подробнее

Содержание. Часть I. Погружение в С++ Глава 1. Введение и настройка среды разработки...20

Содержание. Часть I. Погружение в С++ Глава 1. Введение и настройка среды разработки...20 Содержание Часть I. Погружение в С++ Глава 1. Введение и настройка среды разработки...20 Что такое язык программирования?...20 В чем различие между C и C++?.........................................21 Обязательно

Подробнее

Оптимизация программ

Оптимизация программ Оптимизация программ Оптимизация программы - это изменение компилируемой программы ( в основном переупорядочивание и замена операций) с целью получения более эффективной объектной программы. Используются

Подробнее

Языки программирования. Основы С

Языки программирования. Основы С . Основы С Алфавит языка С Символы для образования ключевых слов и идентификаторов: a..z, A..Z, _, 0..9 Регистр букв важен! Спецсимволы:,.! ~ ^ & # и др. Управляющие последовательности: \n \t \\ \0 и др.

Подробнее

СОДЕРЖАНИЕ ПРИЛОЖЕНИЕ 2. ОБЗОР БИБЛИОТЕКИ ФУНКЦИЙ ЯЗЫКА С ЛИТЕРАТУРА

СОДЕРЖАНИЕ ПРИЛОЖЕНИЕ 2. ОБЗОР БИБЛИОТЕКИ ФУНКЦИЙ ЯЗЫКА С ЛИТЕРАТУРА СОДЕРЖАНИЕ 1 ГЛАВА 1. ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ С... 2 1.1 ОБЗОР ЯЗЫКА C... 2 1.2. ТИПЫ ДАННЫХ, ПЕРЕМЕННЫЕ И КОНСТАНТЫ... 5 1.3. ОПЕРАТОРЫ И ВЫРАЖЕНИЯ... 13 1.4. ОПЕРАТОРЫ УПРАВЛЕНИЯ ПРОГРАММОЙ... 22 1.5.

Подробнее

Содержание. Содержание 7

Содержание. Содержание 7 Содержание Об авторе 15 Благодарность 16 Введение 17 Актуален ли язык программирования C 17 Подход, используемый в данной книге 17 Как работает эта книга 18 Использованные пиктограммы 19 Мысли на бегу

Подробнее

struct circle { double x, y, r; int c; }; struct circle c1; struct foo { struct bar { double x; }; int y; struct bar z; }; struct bar t;

struct circle { double x, y, r; int c; }; struct circle c1; struct foo { struct bar { double x; }; int y; struct bar z; }; struct bar t; 1 Занятие 6 1.1 Структуры Ранее мы рассмотрели методы определения и работы с массивами и перечислимыми типами. Теперь рассмотрим определение и использование структур. Структура в языке Си это объединение

Подробнее

Язык программирования Си++ Семинар 2. Массивы объектов. Массивы переменной длины. Операторы new, delete. Указатели. Ссылки.

Язык программирования Си++ Семинар 2. Массивы объектов. Массивы переменной длины. Операторы new, delete. Указатели. Ссылки. Язык программирования Си++ Иванов А.П., Князева О.С. Семинар 2. Массивы объектов. Массивы переменной длины. Операторы new, delete. Указатели. Ссылки. 1. Массивы объектов Встроенное в язык Си++ понятие

Подробнее

4.6 Операторы и синтаксические конструкции (часть 2)

4.6 Операторы и синтаксические конструкции (часть 2) 4.6 Операторы и синтаксические конструкции (часть 2) Если (If) Оператор Если управляет выполнением программы, основываясь на результаты одного или более логических выражений. Оператор может содержать любое

Подробнее

Коллоквиум по Информатике 1 (.NET поток) Высшая школа ИТИС, 2016 год. Ф.И.О студента: Группа:

Коллоквиум по Информатике 1 (.NET поток) Высшая школа ИТИС, 2016 год. Ф.И.О студента: Группа: Коллоквиум по Информатике 1 (.NET поток) максимум 60 баллов Высшая школа ИТИС, 2016 год Ф.И.О студента: Группа: 1. Вы разрабатываете приложение, в котором необходимо хранить данные о клиентах: Name Имя

Подробнее

Лабораторная Циклы

Лабораторная Циклы Лабораторная 7 7. Циклы Циклы служат для многократного повторения фрагмента программы. Цикл while Цикл while работает аналогично оператору while..do языка Паскаль. while (выражение) { // тело цикла До

Подробнее

Семинары по курсу Алгоритмы и алгоритмические языки

Семинары по курсу Алгоритмы и алгоритмические языки МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ имени М.В. Ломоносова Факультет вычислительной математики и кибернетики А.А. Белеванцев, С.С. Гайсарян, Л.С. Корухова, Е.А. Кузьменкова, В.С. Махнычев Семинары по

Подробнее

Тема 1.1 Операции в С

Тема 1.1 Операции в С Тема 1.1 Операции в С Операции Операции ранга 1 имеют наивысший приоритет. Операции одного ранга имеют одинаковый приоритет, и если их в выражении несколько, то они выполняются в соответствии с правилом

Подробнее

Использование двумерных массивов в С. Определение двумерного массива Основные приемы обработки статических массивов Некоторые классические алгоритмы

Использование двумерных массивов в С. Определение двумерного массива Основные приемы обработки статических массивов Некоторые классические алгоритмы Использование двумерных массивов в С Определение двумерного массива Основные приемы обработки статических массивов Некоторые классические алгоритмы Объявление двумерного массива Двумерные массивы, как

Подробнее

Эффективность различных конструкций языка C++ (по мотивам книги «Optimizing software in C++» by Agner Fog)

Эффективность различных конструкций языка C++ (по мотивам книги «Optimizing software in C++» by Agner Fog) Эффективность различных конструкций языка C++ (по мотивам книги «Optimizing software in C++» by Agner Fog) Различные способы хранения переменных Переменные и объекты хранятся в различных частях памяти

Подробнее

Дополнительная общеразвивающая программа

Дополнительная общеразвивающая программа МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего образования «Саратовский государственный технический университет имени Гагарина

Подробнее

По отношению к файлам термин Символьный ввод/вывод означает не только ввод\вывод символов но и ввод/вывод строк.

По отношению к файлам термин Символьный ввод/вывод означает не только ввод\вывод символов но и ввод/вывод строк. Символьный ввод/вывод По отношению к файлам термин Символьный ввод/вывод означает не только ввод\вывод символов но и ввод/вывод строк. Строка это последовательность символов с завершающим символом конца

Подробнее

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ «ХАРЬКОВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ» МЕТОДИЧЕСКИЕ УКАЗАНИЯ

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ «ХАРЬКОВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ» МЕТОДИЧЕСКИЕ УКАЗАНИЯ МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ «ХАРЬКОВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ» МЕТОДИЧЕСКИЕ УКАЗАНИЯ для выполнения практических и лабораторных работ ПРОГРАММИРОВАНИЕ

Подробнее

Лабораторная работа 2 Программирование разветвляющихся алгоритмов Цель работы: научиться правильно использовать условный оператор if; научиться

Лабораторная работа 2 Программирование разветвляющихся алгоритмов Цель работы: научиться правильно использовать условный оператор if; научиться Лабораторная работа 2 Программирование разветвляющихся алгоритмов Цель работы: научиться правильно использовать условный оператор if; научиться составлять программы решения задач на разветвляющиеся алгоритмы.

Подробнее

Программирование в Matlab

Программирование в Matlab Программирование в Matlab Типы программных файлов Программный код Matlab размещают в файлах с расширением «m» (m-файлах) m-файлы бывают двух видов: скрипты (scripts) функции (functions) 2 Скрипты Представляют

Подробнее

Курс «Алгоритмы и алгоритмические языки» 1 семестр 2013/2014. Лекция 14

Курс «Алгоритмы и алгоритмические языки» 1 семестр 2013/2014. Лекция 14 Курс «Алгоритмы и алгоритмические языки» 1 семестр 2013/2014 Лекция 14 1 Динамические структуры данных Стек (stack) это динамическая последовательность элементов, количество которых изменяется, причем

Подробнее

ПОСТРОЕНИЕ МОДЕЛИ ДАННЫХ ПРОГРАММЫ ПО ИСХОДНОМУ КОДУ Г.А. Корнеев Научный руководитель А.А. Шалыто

ПОСТРОЕНИЕ МОДЕЛИ ДАННЫХ ПРОГРАММЫ ПО ИСХОДНОМУ КОДУ Г.А. Корнеев Научный руководитель А.А. Шалыто Опубликовано в научно-техническом вестнике СПбГУ ИТМО. 2006, 25. c. 102 110. ПОСТРОЕНИЕ МОДЕЛИ ДАННЫХ ПРОГРАММЫ ПО ИСХОДНОМУ КОДУ Г.А. Корнеев Научный руководитель А.А. Шалыто В работе предлагается метод

Подробнее