- Основы программирования на c++

Презентация "Основы программирования на c++" (10 класс) по информатике – проект, доклад

Слайд 1
Слайд 2
Слайд 3
Слайд 4
Слайд 5
Слайд 6
Слайд 7
Слайд 8
Слайд 9
Слайд 10
Слайд 11
Слайд 12
Слайд 13
Слайд 14
Слайд 15
Слайд 16
Слайд 17
Слайд 18
Слайд 19
Слайд 20
Слайд 21
Слайд 22
Слайд 23
Слайд 24
Слайд 25
Слайд 26
Слайд 27
Слайд 28
Слайд 29
Слайд 30

Презентацию на тему "Основы программирования на c++" (10 класс) можно скачать абсолютно бесплатно на нашем сайте. Предмет проекта: Информатика. Красочные слайды и иллюстрации помогут вам заинтересовать своих одноклассников или аудиторию. Для просмотра содержимого воспользуйтесь плеером, или если вы хотите скачать доклад - нажмите на соответствующий текст под плеером. Презентация содержит 30 слайд(ов).

Слайды презентации

Основы программирования на C++. Массивы, структуры, указатели: начало
Слайд 1

Основы программирования на C++

Массивы, структуры, указатели: начало

Как обычно
Слайд 2

Как обычно

Кое-что упустили: перегрузка функции. Под перегрузкой понимается создание существование функции со сходным именем другой функции, но другими аргументами и/или возвращаемым значением. int max(int a, int b); int max(int a, int b, int c); double max(double a, double b);
Слайд 3

Кое-что упустили: перегрузка функции.

Под перегрузкой понимается создание существование функции со сходным именем другой функции, но другими аргументами и/или возвращаемым значением. int max(int a, int b); int max(int a, int b, int c); double max(double a, double b);

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

Забегая вперед: передача аргумента по ссылке

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

Пример. void swap(int &a, int &b) { int temp = a; a = b; b = temp; } int main() { int i = 10, j = 20; swap(i, j); cout. Потренируйтесь в передаче значений по ссылке дома. Например, переделайте какие-нибудь функции из домашних работ
Слайд 5

Пример

void swap(int &a, int &b) { int temp = a; a = b; b = temp; } int main() { int i = 10, j = 20; swap(i, j); cout

Потренируйтесь в передаче значений по ссылке дома. Например, переделайте какие-нибудь функции из домашних работ

Массивы Статические массивы
Слайд 6

Массивы Статические массивы

Понятие. Массив - это совокупность переменных одного типа, к которым обращаются с помощью общего имени. Доступ к отдельному элементу массива может осуществляться с помощью индекса. Конструкция объявления: тип имя_переменной [размер]; Пример: int mas[5];
Слайд 7

Понятие

Массив - это совокупность переменных одного типа, к которым обращаются с помощью общего имени. Доступ к отдельному элементу массива может осуществляться с помощью индекса. Конструкция объявления: тип имя_переменной [размер]; Пример: int mas[5];

Примеры объявлений массива. Инициализация при объявлении int mas[5] = { 228, 1337, 1488, 322, 2045 }; Инициализация после объявления int mas[5]; mas[0] = 228; mas[1] = 1337; mas[2] = 1488; mas[3] = 322; mas[4] = 2045;
Слайд 8

Примеры объявлений массива

Инициализация при объявлении int mas[5] = { 228, 1337, 1488, 322, 2045 }; Инициализация после объявления int mas[5]; mas[0] = 228; mas[1] = 1337; mas[2] = 1488; mas[3] = 322; mas[4] = 2045;

Многомерные массивы. Также можно создавать массивы массивов – многомерные массивы Создаются массивы по такому принципу: int mas[N][M]; - двумерный массив (матрица)
Слайд 9

Многомерные массивы

Также можно создавать массивы массивов – многомерные массивы Создаются массивы по такому принципу: int mas[N][M]; - двумерный массив (матрица)

Передача массива в функцию. В функцию может передаваться разными способами: int func(int mas[10]); int func(int *mas); int func(int mas[]);
Слайд 10

Передача массива в функцию

В функцию может передаваться разными способами: int func(int mas[10]); int func(int *mas); int func(int mas[]);

int func(int count, int mas[]) { int sum = 0; for (int i = 0; i
Слайд 11

int func(int count, int mas[]) { int sum = 0; for (int i = 0; i

ЧТО ЭТО ТАКОЕ, МАТЬ ТВОЮ ЗА НОГУ? int func(int *mas);
Слайд 12

ЧТО ЭТО ТАКОЕ, МАТЬ ТВОЮ ЗА НОГУ?

int func(int *mas);

Указатели
Слайд 13

Указатели

Указатель – адресная информация о расположении информационного ресурса, через которую пользователь может обратиться к нему.[1] В Си определено понятие указатель как переменная особого вида, содержащая адрес размещения в памяти другой переменной. Как вы догадались, конструкция такая: тип_данных *имя_
Слайд 14

Указатель – адресная информация о расположении информационного ресурса, через которую пользователь может обратиться к нему.[1] В Си определено понятие указатель как переменная особого вида, содержащая адрес размещения в памяти другой переменной. Как вы догадались, конструкция такая: тип_данных *имя_указателя = другая переменная;

[1] Источник - http://ermak.cs.nstu.ru/cprog/html/052.htm

Мой внутренний Пикассо не смог выразить графически указатели лучше
Слайд 15

Мой внутренний Пикассо не смог выразить графически указатели лучше

Пример для разобраться на досуге. #include  using namespace std; int main() { int var = 10; int *pointer; pointer = &var; cout
Слайд 16

Пример для разобраться на досуге

#include using namespace std; int main() { int var = 10; int *pointer; pointer = &var; cout

Результат
Слайд 17

Результат

Указатели при массивах. АДъ. #include  using namespace std; int main() { int mas[10] = { 1,2,3,4,5,6,7,8,9,0 }; int *pointer = mas; cout. СПРАВКА: функция sizeof возвращает количество байт, выделенных на переменную/тип.
Слайд 18

Указатели при массивах. АДъ

#include using namespace std; int main() { int mas[10] = { 1,2,3,4,5,6,7,8,9,0 }; int *pointer = mas; cout

СПРАВКА: функция sizeof возвращает количество байт, выделенных на переменную/тип

40 1 2 3 4 5 6 7 8 9 0 -858993460 00F3FE4C 00F3FE50 00F3FE54 00F3FE58 00F3FE5C 00F3FE60 00F3FE64 00F3FE68 00F3FE6C 00F3FE70 00F3FE74
Слайд 19

40 1 2 3 4 5 6 7 8 9 0 -858993460 00F3FE4C 00F3FE50 00F3FE54 00F3FE58 00F3FE5C 00F3FE60 00F3FE64 00F3FE68 00F3FE6C 00F3FE70 00F3FE74

Динамический массив. В указатели также можно заносить нормальные значения типа указателя, если выделить для указателя память C - стиль: int *ptr=(int*) malloc(sizeof(int)); *ptr=4; free(ptr); C++ - стиль: int *ptr=new int(4); delete ptr;
Слайд 20

Динамический массив

В указатели также можно заносить нормальные значения типа указателя, если выделить для указателя память C - стиль: int *ptr=(int*) malloc(sizeof(int)); *ptr=4; free(ptr); C++ - стиль: int *ptr=new int(4); delete ptr;

#include  using namespace std; int main(void) { setlocale(LC_ALL, "Russian"); int *p; p = new int(4); cout
Слайд 21

#include using namespace std; int main(void) { setlocale(LC_ALL, "Russian"); int *p; p = new int(4); cout

При создании динамического массива используется другая конструкция: p = new int[N]; - где N – размер массива Таким образом можно создавать массивы нужного вам размера во время исполнения программы Возможно и создание N-мерных динамических массивов. int N = 3, M = 3; int **matrix; matrix = new int*[N
Слайд 22

При создании динамического массива используется другая конструкция: p = new int[N]; - где N – размер массива Таким образом можно создавать массивы нужного вам размера во время исполнения программы Возможно и создание N-мерных динамических массивов. int N = 3, M = 3; int **matrix; matrix = new int*[N];

#include  #include  using namespace std; int main(void) { srand(time(NULL)); int *p; int N; cin >> N; p = new int[N]; for(int i=0; i
Слайд 23

#include #include using namespace std; int main(void) { srand(time(NULL)); int *p; int N; cin >> N; p = new int[N]; for(int i=0; i

Пример двумерного массива: #include  using namespace std; int main(void) { int N = 3, M = 3; int **matrix; matrix = new int*[N]; for (int i = 0; i
Слайд 24

Пример двумерного массива: #include using namespace std; int main(void) { int N = 3, M = 3; int **matrix; matrix = new int*[N]; for (int i = 0; i

Тут кое-что упущено. Удаление массивов. Указатели занимают память даже выходя за пределы видимости: int *pout; while (true) { int *p = new int(7); pout = p; delete p; break; } cout
Слайд 25

Тут кое-что упущено. Удаление массивов

Указатели занимают память даже выходя за пределы видимости: int *pout; while (true) { int *p = new int(7); pout = p; delete p; break; } cout

Правильный пример: int N = 3, M = 3; int **matrix; matrix = new int*[N]; for (int i = 0; i
Слайд 26

Правильный пример:

int N = 3, M = 3; int **matrix; matrix = new int*[N]; for (int i = 0; i

Задача. Дан двумерный массив целых чисел. Создать функцию, возвращающую определитель матрицы.
Слайд 27

Задача

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

Задача коллективная. Объявите указатель на массив типа int и выделите память память для 12-ти элементов. Необходимо написать функции: Заполнения массива Показа массива Обмена значений четных и нечетных ячеек массива.
Слайд 28

Задача коллективная

Объявите указатель на массив типа int и выделите память память для 12-ти элементов. Необходимо написать функции: Заполнения массива Показа массива Обмена значений четных и нечетных ячеек массива.

Частое употребление массивов - строки
Слайд 29

Частое употребление массивов - строки

Мемчик в конец
Слайд 30

Мемчик в конец

Список похожих презентаций

Алгоритмы на примере среды программирования «Паркетчик»

Алгоритмы на примере среды программирования «Паркетчик»

Строка меню «Паркетчик». Основные команды паркетчика. Пример:. Программа { положить(к); Шаг вправо; положить(к); Шаг вправо; положить(к); }. Команды ...
Вова Бякин и Федя Кряков на уроке информатики

Вова Бякин и Федя Кряков на уроке информатики

В грязной обуви, одежде С пыльным ранцем на спине Вова Бякин, как и прежде, На урок спешит ко мне. Как всегда, на перемене Пообедать не успев, С бутербродом, ...
Влияние социальных сетей Интернет на подростков

Влияние социальных сетей Интернет на подростков

Цель исследования: рассмотреть влияние социальных сетей на подростков Задачи исследования: 1. Выявить какие проблемы связаны с использованием Интернета ...
Влияние компьютерных игр на развитие подростка

Влияние компьютерных игр на развитие подростка

Цель работы -. анализ положительных и негативных сторон влияния компьютера и компьютерных игр на развитие подростков. Современные компьютеры повсюду! ...
Влияние компьютерных игр на здоровье детей

Влияние компьютерных игр на здоровье детей

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

Влияние компьютера на психику человека

ПРОБЛЕМНЫЙ ВОПРОС. Как влияет компьютер на психику человека, и как совместить здоровый образ жизни и работу на компьютере? ЦЕЛЬ РАБОТЫ: Выявление ...
Adobe Premiere. Основы монтажа цифрового видео

Adobe Premiere. Основы монтажа цифрового видео

Цифровое видео. Цифровое видео (DV) - общее обозначение любого видеосигнала, хранящегося в цифровом формате. Виды DV: miniDV - любительский формат ...
Графические задачи на циклы в Паскале

Графические задачи на циклы в Паскале

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

Алгоритм с ветвлением в среде программирования Turbo Pascal

Цели урока: 1. Cпособствовать осознанию и осмыслению новой учебной информации; 2. Сформировать представление о принципе работы условного оператора; ...
Алгоритмы на графах: определение наличия циклов в графе

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

Домашнее задание. Какое максимальное количество рёбер может быть в ориентированном ациклическом графе с n вершинами? Может ли быть так, что правильным ...
Активизация познавательной активности учащихся на уроках информатики

Активизация познавательной активности учащихся на уроках информатики

Введение Сегодня можно сказать, что реальность намеченных в школе преобразований во многом зависит от реальности широкого применения информационно-коммуникативных ...
Автоматизация решения задач ассистента отдела кредитного анализа фирмы ООО «Элемент Лизинг» на базе MS Access

Автоматизация решения задач ассистента отдела кредитного анализа фирмы ООО «Элемент Лизинг» на базе MS Access

Организационная структура предприятия. Организационная структура отдела кредитного анализа. Информационная модель. Информационная модель (продолжение). ...
Fortan OpenMP DVM - язык параллельного программирования для кластеров

Fortan OpenMP DVM - язык параллельного программирования для кластеров

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

Вычислительная техника и ее влияние на развитие науки России

Студенческая научно-практическая конференция проводится в соответствии с: - Законом Российской Федерации «Об образовании» (в редакции ФЗ от 13.01.1996 ...
Анализ отклика на случайное воздействие в MSC

Анализ отклика на случайное воздействие в MSC

Раздел 14. Анализ отклика на случайное воздействие. ТИПЫ ДИНАМИЧЕСКИХ ПРОЦЕССОВ………………………………… 14 - 4 АНАЛИЗ ОТКЛИКА НА СЛУЧАЙНОЕ ВОЗДЕЙСТВИЕ..……...…….. ...
Графика на  VBA

Графика на VBA

Автор презентации «Графика на VBA» Помаскин Юрий Иванович - учитель информатики МБОУ СОШ№5 г. Кимовска Тульской области. Презентация сделана как учебно-наглядное ...
Анимация в презентации на примере физических явлений

Анимация в презентации на примере физических явлений

Цели урока:. Повышение интереса к предмету Информатика; Научится создавать анимации встроенную в презентацию; Воспитание информационной культуры учащихся, ...
Графическое решение уравнений на Visual Basic

Графическое решение уравнений на Visual Basic

Автор презентации «Графическое решение уравнений» Помаскин Юрий Иванович - учитель информатики МБОУ СОШ№5 г. Кимовска Тульской области. Презентация ...
Анимация на VBA

Анимация на VBA

Автор презентации «Анимация на VB6» Помаскин Юрий Иванович - учитель информатики МБОУ СОШ№5 г. Кимовска Тульской области. Презентация сделана как ...
Влияние компьютера на психику человека

Влияние компьютера на психику человека

Психологические симптомы человека, относящегося к группе риска интернет- зависимых людей:. - хорошее самочувствие или эйфория за компьютером; - невозможность ...

Конспекты

Использование переменных. Операции над переменными различных типов в языке программирования

Использование переменных. Операции над переменными различных типов в языке программирования

КОНСПЕКТ УРОКА ПО ИНФОРМАТИКЕ В 8 КЛАССЕ. Тема урока:. Решение задач ЕГЭ по информатике по теме «Использование переменных. Операции над переменными ...
Знакомство с системой программирования КуМир

Знакомство с системой программирования КуМир

Муниципальное бюджетное общеобразовательное учреждение. «Варениковская средняя общеобразовательная школа № 56». Крымского района Краснодарского ...
Графика на языке программирования АВС Pascal

Графика на языке программирования АВС Pascal

ПЛАН-КОНСПЕКТ УРОКА. ТЕМА: «. Графика на языке программирования АВС. Pascal. ». Тип урока:. получение. новых знаний. Технология:. системно-деятельностный ...
Исполнитель Колобок на линейке

Исполнитель Колобок на линейке

Муниципальное общеобразовательное учреждение. «Пятницкая средняя общеобразовательная школа». Волоконовского района Белгородской области. ...
Информационные модели на графах

Информационные модели на графах

Урок "Информационные модели на графах". Цели урока:. . •расширить представления учащихся о видах информационных моделей;. . •сформировать ...
Алгоритмы на паскале

Алгоритмы на паскале

ПЛАН-КОНСПЕКТ УРОКА «Название». ФИО Бурзаев Андрей Игоревич. . Место работы МБОУ СОШ №1 им. М.Горького г. Арзамас. . . . Должность. ...
Названия размеченных элементов на жестком диске для хранения файлов

Названия размеченных элементов на жестком диске для хранения файлов

«Информатика 3 класс». УМК Матвеевой Н.В. ФГОС. . «Названия размеченных элементов на жестком диске для хранения файлов». Соедини ...
Методическая разработка. Изучение строк посредством объектно-ориентированного языка программирования Borland Delphi

Методическая разработка. Изучение строк посредством объектно-ориентированного языка программирования Borland Delphi

Муниципальное общеобразовательное учреждение. «Средняя общеобразовательная школа № 93». Новокузнецкого района Кемеровской области. ...
Линейная программа на Паскале

Линейная программа на Паскале

Урок №4. Тема:. Линейная программа на Паскале. . . Тип урока:. ЛПЗ. Цели урока:. Обучающая:. Освоить первые навыки работы в Turbo Pascal ...
Введение в предмет Вводный инструктаж по технике безопасности при работе на ПК

Введение в предмет Вводный инструктаж по технике безопасности при работе на ПК

Тема урока: Введение в предмет. . Вводный инструктаж по технике безопасности при работе на ПК. . . Цели урока:. . познакомить учащихся с ...

Советы как сделать хороший доклад презентации или проекта

  1. Постарайтесь вовлечь аудиторию в рассказ, настройте взаимодействие с аудиторией с помощью наводящих вопросов, игровой части, не бойтесь пошутить и искренне улыбнуться (где это уместно).
  2. Старайтесь объяснять слайд своими словами, добавлять дополнительные интересные факты, не нужно просто читать информацию со слайдов, ее аудитория может прочитать и сама.
  3. Не нужно перегружать слайды Вашего проекта текстовыми блоками, больше иллюстраций и минимум текста позволят лучше донести информацию и привлечь внимание. На слайде должна быть только ключевая информация, остальное лучше рассказать слушателям устно.
  4. Текст должен быть хорошо читаемым, иначе аудитория не сможет увидеть подаваемую информацию, будет сильно отвлекаться от рассказа, пытаясь хоть что-то разобрать, или вовсе утратит весь интерес. Для этого нужно правильно подобрать шрифт, учитывая, где и как будет происходить трансляция презентации, а также правильно подобрать сочетание фона и текста.
  5. Важно провести репетицию Вашего доклада, продумать, как Вы поздороваетесь с аудиторией, что скажете первым, как закончите презентацию. Все приходит с опытом.
  6. Правильно подберите наряд, т.к. одежда докладчика также играет большую роль в восприятии его выступления.
  7. Старайтесь говорить уверенно, плавно и связно.
  8. Старайтесь получить удовольствие от выступления, тогда Вы сможете быть более непринужденным и будете меньше волноваться.

Информация о презентации

Ваша оценка: Оцените презентацию по шкале от 1 до 5 баллов
Дата добавления:11 декабря 2018
Категория:Информатика
Содержит:30 слайд(ов)
Поделись с друзьями:
Скачать презентацию
Смотреть советы по подготовке презентации