🗊Презентация Примеры разработки программ. (Лекция 14)

Нажмите для полного просмотра!
Примеры разработки программ. (Лекция 14), слайд №1Примеры разработки программ. (Лекция 14), слайд №2Примеры разработки программ. (Лекция 14), слайд №3Примеры разработки программ. (Лекция 14), слайд №4Примеры разработки программ. (Лекция 14), слайд №5Примеры разработки программ. (Лекция 14), слайд №6Примеры разработки программ. (Лекция 14), слайд №7Примеры разработки программ. (Лекция 14), слайд №8Примеры разработки программ. (Лекция 14), слайд №9Примеры разработки программ. (Лекция 14), слайд №10Примеры разработки программ. (Лекция 14), слайд №11Примеры разработки программ. (Лекция 14), слайд №12Примеры разработки программ. (Лекция 14), слайд №13Примеры разработки программ. (Лекция 14), слайд №14Примеры разработки программ. (Лекция 14), слайд №15Примеры разработки программ. (Лекция 14), слайд №16Примеры разработки программ. (Лекция 14), слайд №17Примеры разработки программ. (Лекция 14), слайд №18Примеры разработки программ. (Лекция 14), слайд №19Примеры разработки программ. (Лекция 14), слайд №20Примеры разработки программ. (Лекция 14), слайд №21Примеры разработки программ. (Лекция 14), слайд №22Примеры разработки программ. (Лекция 14), слайд №23Примеры разработки программ. (Лекция 14), слайд №24Примеры разработки программ. (Лекция 14), слайд №25Примеры разработки программ. (Лекция 14), слайд №26Примеры разработки программ. (Лекция 14), слайд №27Примеры разработки программ. (Лекция 14), слайд №28Примеры разработки программ. (Лекция 14), слайд №29Примеры разработки программ. (Лекция 14), слайд №30Примеры разработки программ. (Лекция 14), слайд №31Примеры разработки программ. (Лекция 14), слайд №32Примеры разработки программ. (Лекция 14), слайд №33

Содержание

Вы можете ознакомиться и скачать презентацию на тему Примеры разработки программ. (Лекция 14). Доклад-сообщение содержит 33 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Примеры 
разработки программ
Алтайский государственный университет
Факультет математики и ИТ 
Кафедра информатики
Барнаул 2014
Описание слайда:
Примеры разработки программ Алтайский государственный университет Факультет математики и ИТ Кафедра информатики Барнаул 2014

Слайд 2





Лекция 14
План
Задача о структурах и функциях
Задача об обработке текста
Описание слайда:
Лекция 14 План Задача о структурах и функциях Задача об обработке текста

Слайд 3





Несколько заданий 
для самопроверки
Описание слайда:
Несколько заданий для самопроверки

Слайд 4





Задача 1
Допишите в следующей программе секцию инициализации переменной st так, чтобы программа порождала следующий вывод: 
2 Ы Щ 1.400000
Описание слайда:
Задача 1 Допишите в следующей программе секцию инициализации переменной st так, чтобы программа порождала следующий вывод: 2 Ы Щ 1.400000

Слайд 5





Задача 1
Допишите в следующей программе секцию инициализации переменной st так, чтобы программа порождала следующий вывод: 
2 Ы Щ 1.400000
Описание слайда:
Задача 1 Допишите в следующей программе секцию инициализации переменной st так, чтобы программа порождала следующий вывод: 2 Ы Щ 1.400000

Слайд 6





Задача о 
структурах и функциях
Постановка задачи
Описание типа
Описание функций
Использование типа и функций
Демо
Описание слайда:
Задача о структурах и функциях Постановка задачи Описание типа Описание функций Использование типа и функций Демо

Слайд 7





Задача о структурах и функциях:
постановка
Описать тип struct Quadric, задающий квадратный трехчлен с коэффициентами a,b,c.
Реализовать в виде отдельных функций следующие операции над переменными этого типа: 
вычисление значения трехчлена для заданного значения переменной; 
сложение/вычитание двух трехчленов; 
умножение/деление трехчлена на действительное число; 
вычисление i-го корня трехчлена (действительного или комплексного); 
проверка равенства корней двух трехчленов; 
вычисление значения абсциссы, соответствующего вершине параболы, описываемой трехчленом.
Описание слайда:
Задача о структурах и функциях: постановка Описать тип struct Quadric, задающий квадратный трехчлен с коэффициентами a,b,c. Реализовать в виде отдельных функций следующие операции над переменными этого типа: вычисление значения трехчлена для заданного значения переменной; сложение/вычитание двух трехчленов; умножение/деление трехчлена на действительное число; вычисление i-го корня трехчлена (действительного или комплексного); проверка равенства корней двух трехчленов; вычисление значения абсциссы, соответствующего вершине параболы, описываемой трехчленом.

Слайд 8





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

Слайд 9





Квадратный трехчлен
Квадратный трехчлен q(x) = ax2+bx+c полностью определяется своими коэффициентами a, b, c  R
Описание слайда:
Квадратный трехчлен Квадратный трехчлен q(x) = ax2+bx+c полностью определяется своими коэффициентами a, b, c  R

Слайд 10





Квадратный трехчлен
Квадратный трехчлен q(x) = ax2+bx+c полностью определяется своими коэффициентами a, b, c  R
Описание слайда:
Квадратный трехчлен Квадратный трехчлен q(x) = ax2+bx+c полностью определяется своими коэффициентами a, b, c  R

Слайд 11





Квадратный трехчлен
Вычисление значения трехчлена для некоторого x0: q(x0) = a x02+bx0 +c
Описание слайда:
Квадратный трехчлен Вычисление значения трехчлена для некоторого x0: q(x0) = a x02+bx0 +c

Слайд 12





Квадратный трехчлен
Сложение двух трехчленов 
q(x) = aqx2+bqx +cq   и   p(x) = apx2+bpx+cp : 
p(x) +q(x) = (ap+aq)x2+(bp+bq)x0 +(cp+cq)
Описание слайда:
Квадратный трехчлен Сложение двух трехчленов q(x) = aqx2+bqx +cq и p(x) = apx2+bpx+cp : p(x) +q(x) = (ap+aq)x2+(bp+bq)x0 +(cp+cq)

Слайд 13





Квадратный трехчлен
Сложение двух трехчленов 
q(x) = aqx2+bqx +cq   и   p(x) = apx2+bpx+cp : 
p(x) +q(x) = (ap+aq)x2+(bp+bq)x0 +(cp+cq)
Описание слайда:
Квадратный трехчлен Сложение двух трехчленов q(x) = aqx2+bqx +cq и p(x) = apx2+bpx+cp : p(x) +q(x) = (ap+aq)x2+(bp+bq)x0 +(cp+cq)

Слайд 14





Квадратный трехчлен
Умножение трехчлена q(x) = ax2+bx +c 
на действительное число d: 
dq(x) = dax2+dbx +dc
Описание слайда:
Квадратный трехчлен Умножение трехчлена q(x) = ax2+bx +c на действительное число d: dq(x) = dax2+dbx +dc

Слайд 15





Квадратный трехчлен
Вычисление корней трехчлена q(x) = ax2+bx +c:
Если D = b2 – 4ac  0, то
иначе
Описание слайда:
Квадратный трехчлен Вычисление корней трехчлена q(x) = ax2+bx +c: Если D = b2 – 4ac  0, то иначе

Слайд 16





Квадратный трехчлен
Вычисление корней трехчлена q(x) = ax2+bx +c
Описание слайда:
Квадратный трехчлен Вычисление корней трехчлена q(x) = ax2+bx +c

Слайд 17





Квадратный трехчлен
Вычисление корней трехчлена q(x) = ax2+bx +c
Описание слайда:
Квадратный трехчлен Вычисление корней трехчлена q(x) = ax2+bx +c

Слайд 18





Квадратный трехчлен
Проверка равенства корней двух трехчленов 
q(x) и p(x)
Описание слайда:
Квадратный трехчлен Проверка равенства корней двух трехчленов q(x) и p(x)

Слайд 19





Квадратный трехчлен
Вычисление абсциссы x0 вершины параболы, описываемой трехчленом q(x) = ax2+bx +c:
x0=  – b/2a
Описание слайда:
Квадратный трехчлен Вычисление абсциссы x0 вершины параболы, описываемой трехчленом q(x) = ax2+bx +c: x0= – b/2a

Слайд 20





Квадратный трехчлен
Для набора из N трехчленов найти корни трехчлена, являющегося суммой исходных.
Описание слайда:
Квадратный трехчлен Для набора из N трехчленов найти корни трехчлена, являющегося суммой исходных.

Слайд 21





Квадратный трехчлен
Для набора из N трехчленов найти корни трехчлена, являющегося суммой исходных.
Описание слайда:
Квадратный трехчлен Для набора из N трехчленов найти корни трехчлена, являющегося суммой исходных.

Слайд 22





Квадратный трехчлен
Для набора из N трехчленов найти корни трехчлена, являющегося суммой исходных.
Описание слайда:
Квадратный трехчлен Для набора из N трехчленов найти корни трехчлена, являющегося суммой исходных.

Слайд 23





Квадратный трехчлен
Для набора из N трехчленов найти все пары трехчленов с совпадающими комплексными корнями и положительной абсциссой вершины определяемой ими параболы.
Описание слайда:
Квадратный трехчлен Для набора из N трехчленов найти все пары трехчленов с совпадающими комплексными корнями и положительной абсциссой вершины определяемой ими параболы.

Слайд 24





Квадратный трехчлен
Для набора из N трехчленов найти все пары трехчленов с совпадающими комплексными корнями и положительной абсциссой вершины определяемой ими параболы.
Описание слайда:
Квадратный трехчлен Для набора из N трехчленов найти все пары трехчленов с совпадающими комплексными корнями и положительной абсциссой вершины определяемой ими параболы.

Слайд 25





Квадратный трехчлен
ДЕМО
Описание слайда:
Квадратный трехчлен ДЕМО

Слайд 26





Задача об 
обработке текста
Постановка задачи
Алгоритм (менее эффективный)
Алгоритм (более эффективный)
Демо
Описание слайда:
Задача об обработке текста Постановка задачи Алгоритм (менее эффективный) Алгоритм (более эффективный) Демо

Слайд 27





Задача об обработке текста
В заданном тексте найти строки-палиндромы, т.е. строки одинаково читающиеся слева направо и справа налево. Например, «КУЛИНАР, ХРАНИ ЛУК» или «ЛЕША НА ПОЛКЕ КЛОПА НАШЕЛ».
Описание слайда:
Задача об обработке текста В заданном тексте найти строки-палиндромы, т.е. строки одинаково читающиеся слева направо и справа налево. Например, «КУЛИНАР, ХРАНИ ЛУК» или «ЛЕША НА ПОЛКЕ КЛОПА НАШЕЛ».

Слайд 28





Задача об обработке текста
Алгоритм (менее эффективный)
Запросить имя файла
Открыть файл
Пока файл не окончился повторять
Читать из файла очередную строку
Сделать копию строки
Удалить в строке все символы-разделители
Если строка симметрична относительно центра, 
то вывести ее сохраненную копию
Закрыть файл
Описание слайда:
Задача об обработке текста Алгоритм (менее эффективный) Запросить имя файла Открыть файл Пока файл не окончился повторять Читать из файла очередную строку Сделать копию строки Удалить в строке все символы-разделители Если строка симметрична относительно центра, то вывести ее сохраненную копию Закрыть файл

Слайд 29





Задача об обработке текста
Алгоритм (более эффективный)
Запросить имя файла
Открыть файл
Пока файл не окончился повторять
Читать из файла очередную строку
Указатель A установить на первую букву в строке
Указатель B установить на последнюю букву в строке
Пока (A < B не равны) и (совпадают символы, на которые они указывают) повторять
Сместить A на следующую (слева-направо) букву
Сместить B на следующую (справа-налево) букву
Если A >= B, то вывести строку.
Закрыть файл
Описание слайда:
Задача об обработке текста Алгоритм (более эффективный) Запросить имя файла Открыть файл Пока файл не окончился повторять Читать из файла очередную строку Указатель A установить на первую букву в строке Указатель B установить на последнюю букву в строке Пока (A < B не равны) и (совпадают символы, на которые они указывают) повторять Сместить A на следующую (слева-направо) букву Сместить B на следующую (справа-налево) букву Если A >= B, то вывести строку. Закрыть файл

Слайд 30





Задача об обработке текста
Описание слайда:
Задача об обработке текста

Слайд 31





Задача об обработке текста
Описание слайда:
Задача об обработке текста

Слайд 32





Поиск палиндромов 
ДЕМО
Описание слайда:
Поиск палиндромов ДЕМО

Слайд 33





Вопросы?
Задача о структурах и функциях
Постановка задачи
Описание типа
Описание функций
Использование типа и функций
Демо
Задача об обработке текста
Постановка задачи
Алгоритм (менее эффективный)
Алгоритм (более эффективный)
Демо
Описание слайда:
Вопросы? Задача о структурах и функциях Постановка задачи Описание типа Описание функций Использование типа и функций Демо Задача об обработке текста Постановка задачи Алгоритм (менее эффективный) Алгоритм (более эффективный) Демо



Похожие презентации
Mypresentation.ru
Загрузить презентацию