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

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

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

Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Психолог

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

  • Visual Studio 2010 . Структура программы (С++).ЗАНЯТИЕ ПО ДИСЦИПЛИНЕ «Осно...

    1 слайд

    Visual Studio 2010 . Структура программы (С++).

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

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

    2 слайд

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

  • Цели и задачи изучения темы:В результате изучения темы студент должен
иметь п...

    3 слайд

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


  • Основные положенияЯзык программирования – это формальная знаковая система, ко...

    4 слайд

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

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

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

    5 слайд

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

    Компоновщик (редактор связей)
    Программа
    (.exe)

  • Синтаксис и Семантика Синтаксис — это правила построения фраз, позволяющие оп...

    6 слайд

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

  • Алфавит языка С++Алфавит — это фиксированный для данного языка набор основных...

    7 слайд

    Алфавит языка С++
    Алфавит — это фиксированный для данного языка набор основных символов, т.е. "букв алфавита", из которых должен состоять любой текст на этом языке — никакие другие символы в тексте не допускаются.

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

  • Лексемы С++Имена ( не рекомендуется начинать с _)
Ключевые слова
Знаки операц...

    8 слайд

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

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

    9 слайд

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

  • Базовые типы

    10 слайд

    Базовые типы

  • Специальные типыbool – логический (true/false) – в С++
	В С целое значение =0...

    11 слайд

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

  • 12 слайд

  • КонстантыЦелые:
десятичные  123, 0, 98
восьмеричные 01, 015
шестнадцатиричные...

    13 слайд

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

  • Структура программы

Функция имеет вид
  ()
{ 
}
Выполнение начинается с функ...

    14 слайд

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

  • Пример программы#include 
int main()
{ int a, b; //описание переменных
	cin &gt;...

    15 слайд

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

  • Каждая подпрограмма имеет структуру, подобную функции main();
Каждая программ...

    16 слайд

    Каждая подпрограмма имеет структуру, подобную функции main();
    Каждая программа содержит одну или несколько функций;
    Каждая функция содержит 4 основных элемента:

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


  • #include ;    //директива процессора, предназначена для включения в исход...

    17 слайд


    #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 слайд

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

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

    19 слайд

    Основные директивы препроцессора

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

  • #ifndef — осуществляет условную компиляцию при неопределённости символической...

    20 слайд

    #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
    Пространство имен

  • Функция mainСпециальная функция main - это начальная точка выполнения для все...

    22 слайд

    Функция 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")
    ...
    }

  • ПеременныеФормат описания переменных:
 [][= | ()];

Пример:
               in...

    24 слайд

    Переменные
    Формат описания переменных:
    [<класс памяти>]<тип><имя>[=<выражение> | (<выражение>)];

    Пример:
    int I,j;
    double x;
    Значение переменных должно быть определено с помощью:
    1. оператора присваивания: int a; //описание переменной
    int= a; //опред.значения.переменной

    2. оператора ввода: int a; //описание переменной
    cin>>a; //опред.знач.переменной
    3. инициализация – опред.значения переменной на этом этапе описания.
    int i=100 //инициализация копией
    int i (100); // прямая инициализация




  • Домашнее заданиеУстановить среду программирования Visual Studio 2010 на домаш...

    25 слайд

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

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

    26 слайд

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



Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 665 159 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 24.11.2015 6279
    • PPTX 348.5 кбайт
    • 95 скачиваний
    • Рейтинг: 4 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Пальчевская Мария Алексеевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

    Удалить материал
  • Автор материала

    Пальчевская Мария Алексеевна
    Пальчевская Мария Алексеевна
    • На сайте: 8 лет и 6 месяцев
    • Подписчики: 0
    • Всего просмотров: 7751
    • Всего материалов: 8

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Интернет-маркетолог

Интернет-маркетолог

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 610 человек из 77 регионов
  • Этот курс уже прошли 970 человек

Курс профессиональной переподготовки

Информатика: теория и методика преподавания с применением дистанционных технологий

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 20 человек из 12 регионов
  • Этот курс уже прошли 18 человек

Курс профессиональной переподготовки

Теория и методика обучения информатике в начальной школе

Учитель информатики в начальной школе

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 97 человек из 34 регионов
  • Этот курс уже прошли 222 человека

Мини-курс

Привязанность и воспитание

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 74 человека из 36 регионов
  • Этот курс уже прошли 26 человек

Мини-курс

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

2 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Самосовершенствование: шаги к личному росту и эмоциональному благополучию

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 258 человек из 61 региона
  • Этот курс уже прошли 75 человек