Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
33 слайда
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
558.50 kB
Просмотров:
64
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Примеры разработки программ](/documents_6/ae235185ec3349fddb3c7b148cafc558/img0.jpg)
Содержание слайда: Примеры
разработки программ
Алтайский государственный университет
Факультет математики и ИТ
Кафедра информатики
Барнаул 2014
№2 слайд![Лекция План Задача о](/documents_6/ae235185ec3349fddb3c7b148cafc558/img1.jpg)
Содержание слайда: Лекция 14
План
Задача о структурах и функциях
Задача об обработке текста
№3 слайд![Несколько заданий для](/documents_6/ae235185ec3349fddb3c7b148cafc558/img2.jpg)
Содержание слайда: Несколько заданий
для самопроверки
№4 слайд![Задача Допишите в следующей](/documents_6/ae235185ec3349fddb3c7b148cafc558/img3.jpg)
Содержание слайда: Задача 1
Допишите в следующей программе секцию инициализации переменной st так, чтобы программа порождала следующий вывод:
2 Ы Щ 1.400000
№5 слайд![Задача Допишите в следующей](/documents_6/ae235185ec3349fddb3c7b148cafc558/img4.jpg)
Содержание слайда: Задача 1
Допишите в следующей программе секцию инициализации переменной st так, чтобы программа порождала следующий вывод:
2 Ы Щ 1.400000
№6 слайд![Задача о структурах и](/documents_6/ae235185ec3349fddb3c7b148cafc558/img5.jpg)
Содержание слайда: Задача о
структурах и функциях
Постановка задачи
Описание типа
Описание функций
Использование типа и функций
Демо
№7 слайд![Задача о структурах и](/documents_6/ae235185ec3349fddb3c7b148cafc558/img6.jpg)
Содержание слайда: Задача о структурах и функциях:
постановка
Описать тип struct Quadric, задающий квадратный трехчлен с коэффициентами a,b,c.
Реализовать в виде отдельных функций следующие операции над переменными этого типа:
вычисление значения трехчлена для заданного значения переменной;
сложение/вычитание двух трехчленов;
умножение/деление трехчлена на действительное число;
вычисление i-го корня трехчлена (действительного или комплексного);
проверка равенства корней двух трехчленов;
вычисление значения абсциссы, соответствующего вершине параболы, описываемой трехчленом.
№8 слайд![Задача о структурах и](/documents_6/ae235185ec3349fddb3c7b148cafc558/img7.jpg)
Содержание слайда: Задача о структурах и функциях:
постановка (продолжение)
С использованием описанных типа и функций разработать программу, которая для заданного набора из N трехчленов находит
корни трехчлена, являющегося суммой заданных;
все пары трехчленов с совпадающими комплексными корнями среди трехчленов с положительной вершиной абсциссы вершины определяемой ими параболы.
№9 слайд![Квадратный трехчлен](/documents_6/ae235185ec3349fddb3c7b148cafc558/img8.jpg)
Содержание слайда: Квадратный трехчлен
Квадратный трехчлен q(x) = ax2+bx+c полностью определяется своими коэффициентами a, b, c R
№10 слайд![Квадратный трехчлен](/documents_6/ae235185ec3349fddb3c7b148cafc558/img9.jpg)
Содержание слайда: Квадратный трехчлен
Квадратный трехчлен q(x) = ax2+bx+c полностью определяется своими коэффициентами a, b, c R
№11 слайд![Квадратный трехчлен](/documents_6/ae235185ec3349fddb3c7b148cafc558/img10.jpg)
Содержание слайда: Квадратный трехчлен
Вычисление значения трехчлена для некоторого x0: q(x0) = a x02+bx0 +c
№12 слайд![Квадратный трехчлен Сложение](/documents_6/ae235185ec3349fddb3c7b148cafc558/img11.jpg)
Содержание слайда: Квадратный трехчлен
Сложение двух трехчленов
q(x) = aqx2+bqx +cq и p(x) = apx2+bpx+cp :
p(x) +q(x) = (ap+aq)x2+(bp+bq)x0 +(cp+cq)
№13 слайд![Квадратный трехчлен Сложение](/documents_6/ae235185ec3349fddb3c7b148cafc558/img12.jpg)
Содержание слайда: Квадратный трехчлен
Сложение двух трехчленов
q(x) = aqx2+bqx +cq и p(x) = apx2+bpx+cp :
p(x) +q(x) = (ap+aq)x2+(bp+bq)x0 +(cp+cq)
№14 слайд![Квадратный трехчлен Умножение](/documents_6/ae235185ec3349fddb3c7b148cafc558/img13.jpg)
Содержание слайда: Квадратный трехчлен
Умножение трехчлена q(x) = ax2+bx +c
на действительное число d:
dq(x) = dax2+dbx +dc
№15 слайд![Квадратный трехчлен](/documents_6/ae235185ec3349fddb3c7b148cafc558/img14.jpg)
Содержание слайда: Квадратный трехчлен
Вычисление корней трехчлена q(x) = ax2+bx +c:
Если D = b2 – 4ac 0, то
иначе
№16 слайд![Квадратный трехчлен](/documents_6/ae235185ec3349fddb3c7b148cafc558/img15.jpg)
Содержание слайда: Квадратный трехчлен
Вычисление корней трехчлена q(x) = ax2+bx +c
№17 слайд![Квадратный трехчлен](/documents_6/ae235185ec3349fddb3c7b148cafc558/img16.jpg)
Содержание слайда: Квадратный трехчлен
Вычисление корней трехчлена q(x) = ax2+bx +c
№18 слайд![Квадратный трехчлен Проверка](/documents_6/ae235185ec3349fddb3c7b148cafc558/img17.jpg)
Содержание слайда: Квадратный трехчлен
Проверка равенства корней двух трехчленов
q(x) и p(x)
№19 слайд![Квадратный трехчлен](/documents_6/ae235185ec3349fddb3c7b148cafc558/img18.jpg)
Содержание слайда: Квадратный трехчлен
Вычисление абсциссы x0 вершины параболы, описываемой трехчленом q(x) = ax2+bx +c:
x0= – b/2a
№20 слайд![Квадратный трехчлен Для](/documents_6/ae235185ec3349fddb3c7b148cafc558/img19.jpg)
Содержание слайда: Квадратный трехчлен
Для набора из N трехчленов найти корни трехчлена, являющегося суммой исходных.
№21 слайд![Квадратный трехчлен Для](/documents_6/ae235185ec3349fddb3c7b148cafc558/img20.jpg)
Содержание слайда: Квадратный трехчлен
Для набора из N трехчленов найти корни трехчлена, являющегося суммой исходных.
№22 слайд![Квадратный трехчлен Для](/documents_6/ae235185ec3349fddb3c7b148cafc558/img21.jpg)
Содержание слайда: Квадратный трехчлен
Для набора из N трехчленов найти корни трехчлена, являющегося суммой исходных.
№23 слайд![Квадратный трехчлен Для](/documents_6/ae235185ec3349fddb3c7b148cafc558/img22.jpg)
Содержание слайда: Квадратный трехчлен
Для набора из N трехчленов найти все пары трехчленов с совпадающими комплексными корнями и положительной абсциссой вершины определяемой ими параболы.
№24 слайд![Квадратный трехчлен Для](/documents_6/ae235185ec3349fddb3c7b148cafc558/img23.jpg)
Содержание слайда: Квадратный трехчлен
Для набора из N трехчленов найти все пары трехчленов с совпадающими комплексными корнями и положительной абсциссой вершины определяемой ими параболы.
№25 слайд![Квадратный трехчлен ДЕМО](/documents_6/ae235185ec3349fddb3c7b148cafc558/img24.jpg)
Содержание слайда: Квадратный трехчлен
ДЕМО
№26 слайд![Задача об обработке текста](/documents_6/ae235185ec3349fddb3c7b148cafc558/img25.jpg)
Содержание слайда: Задача об
обработке текста
Постановка задачи
Алгоритм (менее эффективный)
Алгоритм (более эффективный)
Демо
№27 слайд![Задача об обработке текста В](/documents_6/ae235185ec3349fddb3c7b148cafc558/img26.jpg)
Содержание слайда: Задача об обработке текста
В заданном тексте найти строки-палиндромы, т.е. строки одинаково читающиеся слева направо и справа налево. Например, «КУЛИНАР, ХРАНИ ЛУК» или «ЛЕША НА ПОЛКЕ КЛОПА НАШЕЛ».
№28 слайд![Задача об обработке текста](/documents_6/ae235185ec3349fddb3c7b148cafc558/img27.jpg)
Содержание слайда: Задача об обработке текста
Алгоритм (менее эффективный)
Запросить имя файла
Открыть файл
Пока файл не окончился повторять
Читать из файла очередную строку
Сделать копию строки
Удалить в строке все символы-разделители
Если строка симметрична относительно центра,
то вывести ее сохраненную копию
Закрыть файл
№29 слайд![Задача об обработке текста](/documents_6/ae235185ec3349fddb3c7b148cafc558/img28.jpg)
Содержание слайда: Задача об обработке текста
Алгоритм (более эффективный)
Запросить имя файла
Открыть файл
Пока файл не окончился повторять
Читать из файла очередную строку
Указатель A установить на первую букву в строке
Указатель B установить на последнюю букву в строке
Пока (A < B не равны) и (совпадают символы, на которые они указывают) повторять
Сместить A на следующую (слева-направо) букву
Сместить B на следующую (справа-налево) букву
Если A >= B, то вывести строку.
Закрыть файл
№30 слайд![Задача об обработке текста](/documents_6/ae235185ec3349fddb3c7b148cafc558/img29.jpg)
Содержание слайда: Задача об обработке текста
№31 слайд![Задача об обработке текста](/documents_6/ae235185ec3349fddb3c7b148cafc558/img30.jpg)
Содержание слайда: Задача об обработке текста
№32 слайд![Поиск палиндромов ДЕМО](/documents_6/ae235185ec3349fddb3c7b148cafc558/img31.jpg)
Содержание слайда: Поиск палиндромов
ДЕМО
№33 слайд![Вопросы? Задача о структурах](/documents_6/ae235185ec3349fddb3c7b148cafc558/img32.jpg)
Содержание слайда: Вопросы?
Задача о структурах и функциях
Постановка задачи
Описание типа
Описание функций
Использование типа и функций
Демо
Задача об обработке текста
Постановка задачи
Алгоритм (менее эффективный)
Алгоритм (более эффективный)
Демо