Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Презентации / Презентация к уроку "Структура программы на С++"

Презентация к уроку "Структура программы на С++"

Идёт приём заявок на самые массовые международные олимпиады проекта "Инфоурок"

Для учителей мы подготовили самые привлекательные условия в русскоязычном интернете:

1. Бесплатные наградные документы с указанием данных образовательной Лицензии и Свидeтельства СМИ;
2. Призовой фонд 1.500.000 рублей для самых активных учителей;
3. До 100 рублей за одного ученика остаётся у учителя (при орг.взносе 150 рублей);
4. Бесплатные путёвки в Турцию (на двоих, всё включено) - розыгрыш среди активных учителей;
5. Бесплатная подписка на месяц на видеоуроки от "Инфоурок" - активным учителям;
6. Благодарность учителю будет выслана на адрес руководителя школы.

Подайте заявку на олимпиаду сейчас - https://infourok.ru/konkurs

  • Информатика
Visual Studio 2010 . Структура программы (С++). ЗАНЯТИЕ ПО ДИСЦИПЛИНЕ «Основы...
План занятия 1. Теоретические аспекты программирования на языке С++ 2. Синтак...
Цели и задачи изучения темы: В результате изучения темы студент должен иметь...
Основные положения Язык программирования – это формальная знаковая система, к...
Этапы создания программы Текстовый редактор Исходный текст модуля (.сpp) Преп...
Синтаксис и Семантика Синтаксис — это правила построения фраз, позволяющие оп...
Алфавит языка С++ Алфавит — это фиксированный для данного языка набор основны...
Лексемы С++ Имена ( не рекомендуется начинать с _) Ключевые слова Знаки опера...
Типы данных С++ Типы Простые (скалярные) Логический (С++) Целые Указатели Вещ...
Базовые типы 	C/C++	Pascal (Delphi) Целые	char	shortint 	int (short int)	inte...
Специальные типы bool – логический (true/false) – в С++ 	В С целое значение =...
Тип	Диапазон значений	Размер (байт) bool	true и false	1 signed char	-128 … 12...
Константы Целые: десятичные 123, 0, 98 восьмеричные 01, 015 шестнадцатиричные...
Структура программы   Функция имеет вид   () {  } Выполнение начинается с фун...
Пример программы #include  int main() { int a, b; //описание переменных 	cin...
Каждая подпрограмма имеет структуру, подобную функции main(); Каждая программ...
#include ; //директива процессора, предназначена для включения в исходный те...
Препроцессор Препроцессор — это специальная программа, являющаяся частью комп...
Основные директивы препроцессора #include — вставляет текст из указанного фай...
#ifndef — осуществляет условную компиляцию при неопределённости символической...
Каждое имя, определенное в коде, появляющемся внутри пространства имен, включ...
Функция main Специальная функция main - это начальная точка выполнения для вс...
Проблема русского языка Проблема русского языка в консольных приложениях закл...
Переменные Формат описания переменных: [][= | ()]; Пример: int I,j; double x;...
Домашнее задание Установить среду программирования Visual Studio 2010 на дома...
Список использованных источников Информатика, 10-11 класс, Углублённый уровен...
1 из 26

Описание презентации по отдельным слайдам:

№ слайда 1 Visual Studio 2010 . Структура программы (С++). ЗАНЯТИЕ ПО ДИСЦИПЛИНЕ «Основы
Описание слайда:

Visual Studio 2010 . Структура программы (С++). ЗАНЯТИЕ ПО ДИСЦИПЛИНЕ «Основы алгоритмизации и программирования», 2 КУРС, СПЕЦИАЛЬНОСТЬ 09.02.04 ИНФОРМАЦИОННЫЕ СИСТЕМЫ Автор: Пальчевская Мария Алексеевна, преподаватель специальных дисциплин Государственное автономное профессиональное образовательное учреждение «Технологический колледж» № 24 г. Москвы

№ слайда 2 План занятия 1. Теоретические аспекты программирования на языке С++ 2. Синтак
Описание слайда:

План занятия 1. Теоретические аспекты программирования на языке С++ 2. Синтаксис и программные конструкции Visual C++. 3. Типы данных С++ 4. Структура программы

№ слайда 3 Цели и задачи изучения темы: В результате изучения темы студент должен иметь
Описание слайда:

Цели и задачи изучения темы: В результате изучения темы студент должен иметь представление: о создании программ на языке Visual C++; знать: цели и задачи прикладного программирования; этапы создания программ; - Структура программы на языке Visual C++ уметь: использовать инструменты прикладного программирования; - создавать программы на языке Visual C++.

№ слайда 4 Основные положения Язык программирования – это формальная знаковая система, к
Описание слайда:

Основные положения Язык программирования – это формальная знаковая система, которая предназначена для написания программ, понятной для исполнителя (в нашем рассмотрении – это компьютер). Программа, написанная на языке программирования, состоит из команд (операторов), задающих последовательность действий. Эти действия выполняются над некоторыми объектами. Объектами могут быть числа, текстовые строки, переменные и другие.

№ слайда 5 Этапы создания программы Текстовый редактор Исходный текст модуля (.сpp) Преп
Описание слайда:

Этапы создания программы Текстовый редактор Исходный текст модуля (.сpp) Препроцессор Включ. файлы (.h) Полный текст модуля (.сpp) Компилятор Объектный модуль (.obj) Библиотеки (.lib) Объектный модуль (.obj) … Компоновщик (редактор связей) Программа (.exe)

№ слайда 6 Синтаксис и Семантика Синтаксис — это правила построения фраз, позволяющие оп
Описание слайда:

Синтаксис и Семантика Синтаксис — это правила построения фраз, позволяющие определить, правильно или неправильно написана та или иная фраза. Точнее говоря, синтаксис языка представляет собой набор правил, устанавливающих, какие комбинации символов являются осмысленными предложениями на этом языке. Семантика определяет смысловое значение предложений языка. Являясь системой правил истолкования отдельных языковых конструкций, семантика устанавливает, какие последовательности действий описываются теми или иными фразами языка и, в конечном итоге, какой алгоритм определен данным текстом на алгоритмическом языке.

№ слайда 7 Алфавит языка С++ Алфавит — это фиксированный для данного языка набор основны
Описание слайда:

Алфавит языка С++ Алфавит — это фиксированный для данного языка набор основных символов, т.е. "букв алфавита", из которых должен состоять любой текст на этом языке — никакие другие символы в тексте не допускаются. Прописные и строчные латинские буквы (различаются в именах), знак подчеркивания Цифры (0…9) Специальные знаки “ { } , | [ ] ( ) + - * / % \ ; ‘ : ? < = > ! & ~ ^ . # Разделители (пробел, табуляция, перевод строки)

№ слайда 8 Лексемы С++ Имена ( не рекомендуется начинать с _) Ключевые слова Знаки опера
Описание слайда:

Лексемы С++ Имена ( не рекомендуется начинать с _) Ключевые слова Знаки операций (одно и двухсимвольные) Константы Разделители Комментарии однострочные // комментарий многострочные /* длинные */

№ слайда 9 Типы данных С++ Типы Простые (скалярные) Логический (С++) Целые Указатели Вещ
Описание слайда:

Типы данных С++ Типы Простые (скалярные) Логический (С++) Целые Указатели Вещественные Составные массивы структуры классы объединения

№ слайда 10 Базовые типы 	C/C++	Pascal (Delphi) Целые	char	shortint 	int (short int)	inte
Описание слайда:

Базовые типы C/C++ Pascal (Delphi) Целые char shortint int (short int) integer unsigned char byte unsigned int (short) word long int longint unsigned long int cardinal Вещест. float single double double long double extended

№ слайда 11 Специальные типы bool – логический (true/false) – в С++ 	В С целое значение =
Описание слайда:

Специальные типы bool – логический (true/false) – в С++ В С целое значение =0 – ложь, не равно 0 - истина void – пустой. Используется для обозначения функций без значений и нетипизированных указателей

№ слайда 12 Тип	Диапазон значений	Размер (байт) bool	true и false	1 signed char	-128 … 12
Описание слайда:

Тип Диапазон значений Размер (байт) bool true и false 1 signed char -128 … 127 1 unsigned char 0 … 255 1 signed short int -32 768 … 32 767 2 unsigned short int 0 … 65 535 2 signed long int -2 147 483 648 … 2 147 483 647 4 unsigned long int 0 … 4 294 967 295 4 float 3.4e-38 … 3.4e+38 4 double 1.7e-308 … 1.7C+308 8 long double 3.4e-4932 … 3.4e+4932 10

№ слайда 13 Константы Целые: десятичные 123, 0, 98 восьмеричные 01, 015 шестнадцатиричные
Описание слайда:

Константы Целые: десятичные 123, 0, 98 восьмеричные 01, 015 шестнадцатиричные 0xA1, 0X00FF Вещественные 5.8, .2e-3 Символьные ‘A’, ‘xy’, ‘\n’, ‘\123’, ‘\\’ Строковые “привет”, “1 \n 2”

№ слайда 14 Структура программы   Функция имеет вид   () {  } Выполнение начинается с фун
Описание слайда:

Структура программы <директивы препроцессора> <функции> Функция имеет вид <тип> <имя> (<список параметров>) { <операторы> } Выполнение начинается с функции main

№ слайда 15 Пример программы #include  int main() { int a, b; //описание переменных 	cin
Описание слайда:

Пример программы #include <iostream.h> int main() { int a, b; //описание переменных cin >> a >> b; //ввод cout << “сумма” << a+b; //вывод return 0; //возврат }

№ слайда 16 Каждая подпрограмма имеет структуру, подобную функции main(); Каждая программ
Описание слайда:

Каждая подпрограмма имеет структуру, подобную функции main(); Каждая программа содержит одну или несколько функций; Каждая функция содержит 4 основных элемента: 1. тип возвращаемого значения; Int 2. имя функции; main() 3. список параметров, {return 0;} - заключённый в круглые скобки 4. тело функции - эта строка значит "вернуть операционной системе в качестве сигнала об успешном завершении программы значение 0".

№ слайда 17 #include ; //директива процессора, предназначена для включения в исходный те
Описание слайда:

#include <iostream>; //директива процессора, предназначена для включения в исходный текст содержимое заголовочного файла, имя которого< iostream>, содержащий описания функций стандартной библиотеки ввода/вывода для работы с клавиатурой и экраном. using namespace std; //директива означ.что все определённые ниже имена будут отн-ся к пространству имён std Int main() //имя функции,кот.не содержит параметров и должна возвращать значение типа Int {Int a,b; //объявление двух переменных типа Int - целый тип cout <<”введите два целых числа”<<endl; //оператор вывода данных на экран , << - операция помещения данных в выходной поток; endl - манипулятор, переводит сообщение на новую сточку. cin >>a >>b; //оператор ввода данных с клавиатуры, >> - операция для извлечения данных из выходного потока, читает значения из cin и сохр. их в переменных. cout >>”их сумма равна”<<a+b; //оператор вывода return 0;} //оператор вывода

№ слайда 18 Препроцессор Препроцессор — это специальная программа, являющаяся частью комп
Описание слайда:

Препроцессор Препроцессор — это специальная программа, являющаяся частью компилятора языка Си. Она предназначена для предварительной обработки текста программы. Препроцессор позволяет включать в текст программы файлы и вводить макроопределения. Работа препроцессора осуществляется с помощью специальных директив (указаний). Они отмечаются знаком решетка #. По окончании строк, обозначающих директивы в языке Си, точку с запятой можно не ставить.

№ слайда 19 Основные директивы препроцессора #include — вставляет текст из указанного фай
Описание слайда:

Основные директивы препроцессора #include — вставляет текст из указанного файла #define — задаёт макроопределение (макрос) или символическую константу #undef — отменяет предыдущее определение #if — осуществляет условную компиляцию при истинности константного выражения #ifdef — осуществляет условную компиляцию при определённости символической константы

№ слайда 20 #ifndef — осуществляет условную компиляцию при неопределённости символической
Описание слайда:

#ifndef — осуществляет условную компиляцию при неопределённости символической константы #else — ветка условной компиляции при ложности выражения #elif — ветка условной компиляции, образуемая слиянием else и if #endif — конец ветки условной компиляции #line — препроцессор изменяет номер текущей строки и имя компилируемого файла #error — выдача диагностического сообщения #pragma — действие, зависящее от конкретной реализации компилятора.

№ слайда 21 Каждое имя, определенное в коде, появляющемся внутри пространства имен, включ
Описание слайда:

Каждое имя, определенное в коде, появляющемся внутри пространства имен, включает в себя имя этого пространства имен. Все средства стандартной библиотеки ISO/ANSI C++ определены внутри пространства имен по имени std, поэтому каждый элемент стандартной библиотеки, к которому вы можете обратиться в своей программе, имеет свое собственное имя плюс наименование пространства имен — std — в качестве квалификатора. Применение полных имен в программе делает код несколько громоздким, поэтому было бы неплохо использовать их простые имена без квалификатора — имени пространства имен std. Две строки программы, которые следуют за директивой #include <iostream>, обеспечивают упомянутую возможность: using std::cout; using std::endl; using namespace std Пространство имен

№ слайда 22 Функция main Специальная функция main - это начальная точка выполнения для вс
Описание слайда:

Функция main Специальная функция main - это начальная точка выполнения для всех С и C++ программ (точка входа программы). При создании кода, который соответствует модели программирования Юникод, можно использовать функцию wmain, представляющую собой версию функции main для расширенных символов.

№ слайда 23 Проблема русского языка Проблема русского языка в консольных приложениях закл
Описание слайда:

Проблема русского языка Проблема русского языка в консольных приложениях заключается в том, что консоль и редактор кода Microsoft Visual Studio поддерживают разные кодовые страницы. Для того, чтобы увидеть русские символы в консоли необходимо поменять кодовую страницу в консоли, чтобы она соответствовала кодовой странице редактора (1251): #include <stdio.h> #include <stdlib.h> int main() {   system("chcp 1251");          system("cls");   ... }    int main() {     setlocale("LC_CTYPE", "Russian") ... }

№ слайда 24 Переменные Формат описания переменных: [][= | ()]; Пример: int I,j; double x;
Описание слайда:

Переменные Формат описания переменных: [<класс памяти>]<тип><имя>[=<выражение> | (<выражение>)]; Пример: int I,j; double x; Значение переменных должно быть определено с помощью: 1. оператора присваивания: int a; //описание переменной int= a; //опред.значения.переменной 2. оператора ввода: int a; //описание переменной cin>>a; //опред.знач.переменной 3. инициализация – опред.значения переменной на этом этапе описания. int i=100 //инициализация копией int i (100); // прямая инициализация

№ слайда 25 Домашнее задание Установить среду программирования Visual Studio 2010 на дома
Описание слайда:

Домашнее задание Установить среду программирования Visual Studio 2010 на домашних компьютерах. Создать проект и произвести компиляцию примера приведенного на занятие: #include <iostream.h> int main() { int a, b; //описание переменных cin >> a >> b; //ввод cout << “сумма” << a+b; //вывод return 0; //возврат }

№ слайда 26 Список использованных источников Информатика, 10-11 класс, Углублённый уровен
Описание слайда:

Список использованных источников Информатика, 10-11 класс, Углублённый уровень, Часть 1, Поляков К.Ю., Еремин Е.А., 2013 Технология программирования на С++, Литвиненко Н. А., 2013 Язык программирования C++. Специальное издание., Бьерн Страуструп, 2011

Самые низкие цены на курсы профессиональной переподготовки и повышения квалификации!

Предлагаем учителям воспользоваться 50% скидкой при обучении по программам профессиональной переподготовки.

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок".

Начало обучения ближайших групп: 18 января и 25 января. Оплата возможна в беспроцентную рассрочку (20% в начале обучения и 80% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru/kursy

Автор
Дата добавления 24.11.2015
Раздел Информатика
Подраздел Презентации
Просмотров280
Номер материала ДВ-184458
Получить свидетельство о публикации

УЖЕ ЧЕРЕЗ 10 МИНУТ ВЫ МОЖЕТЕ ПОЛУЧИТЬ ДИПЛОМ

от проекта "Инфоурок" с указанием данных образовательной лицензии, что важно при прохождении аттестации.

Если Вы учитель или воспитатель, то можете прямо сейчас получить документ, подтверждающий Ваши профессиональные компетенции. Выдаваемые дипломы и сертификаты помогут Вам наполнить собственное портфолио и успешно пройти аттестацию.

Список всех тестов можно посмотреть тут - https://infourok.ru/tests

Похожие материалы

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