Похожие презентации:
Presentation 3
1. Осуществление интеграции программных модулей информатика
ОСУЩЕСТВЛЕНИЕИНТЕГРАЦИИ
ПРОГРАММНЫХ
МОДУЛЕЙ
ИНФОРМАТИКА
ГАПОУ ЧР
ЧУВАШИИ
ЧПК
ИМ
Н.В.
НИКОЛЬСКОГО
М И Н ОБ РАЗОВАН И Я
ИСС-3-24
ПО
УЧЕБНОЙ
СТУДЕНТ
П РАК ТИ К Е
АЛЕКСЕЕВ
РУКОВОДИТЕЛЬ
УП.02.01
ПО
ПМ.02
В.И.
П РАК ТИ К И
ОТ
КОЛЛЕДЖА
ПАТЕЕВА
К.А.
2. Интересные основные задания
И Н Т Е Р Е С Н Ы ЕО С Н О В Н Ы Е
З А Д А Н И Я
Словарь (dictionary, dict) непорядочные коллекции
произвольных объектов
предназначенные для хранения данных
вида (ключ - хранение). Их еще иногда
называют - ассоциативными массивами
или хеш-таблицами
3. Интересные основные задания
И Н Т Е Р Е С Н Ы ЕО С Н О В Н Ы Е
З А Д А Н И Я
Исключения, ошибки (error)- это
события, которые возникают при
выполнении программы и меняют её
нормальный поток. Они позволяют
программе продолжить работу после
обнаружения ошибки, а не
завершаться аварийно.
4. Интересные основные задания
И Н Т Е Р Е С Н Ы ЕО С Н О В Н Ы Е
З А Д А Н И Я
Модули(module)-значительно
упрощают работу программиста.
Функции, константы, объекты,
которыми часто пользуются, можно
упаковать в модуль и в дальнейшем
загружать в свой код
5. Интересные основные задания
И Н Т Е Р Е С Н Ы ЕО С Н О В Н Ы Е
З А Д А Н И Я
Область видимости (scope) определяет с какого места кода,
программа доступна по имени а с
какого нет
6. Интересные основные задания
И Н Т Е Р Е С Н Ы ЕО С Н О В Н Ы Е
З А Д А Н И Я
Стандартный ввод/вывод данных это взаимодействие программы с
пользователем или системой через
стандартные потоки, которые по
умолчанию связаны с клавиатурой
(ввод) и консолью (вывод)
7. Индивидуальные задания
И Н Д И В И Д УА Л Ь Н Ы ЕЗАДАНИЯ
Напишите программу:
Последовательно запрашивающую
ваши фамилию, имя, отчество
ивыводящую их одной строкой в
последовательности: фамилия →
имя → отчество;
Что делает каждая строка
input("Введите фамилию: ")— выводит в консоль
приглашение Введите фамилию: и ждёт, пока
пользователь введёт текст и нажмёт Enter.
str(...) вокруг input(...) — берёт результат input и
конвертирует его в строку. lastname = присваивает
введённую строку переменной с именем lastname.
Аналогично происходит для name и otchestvo.
print(lastname, name, otchestvo) — печатает значения трёх
переменных в одну строку, разделяя их пробелами
8. Индивидуальные задания
И Н Д И В И Д УА Л Ь Н Ы ЕЗАДАНИЯ
2.1 ⦁ Составьте арифметическое выражение и вычислите n-е чётное число
(первым считается 2, вторым 4 и т.д.).
2.2 ⦁ В доме 9 этажей, на каждом этаже одного подъезда по 4 квартиры. В каком
подъезде, и на каком этаже находится n-я квартира?
2.3 ⦁ x — вещественное число. Запишите выражение, позволяющее выделить его
дробную часть.
9. Индивидуальные задания
И Н Д И В И Д УА Л Ь Н Ы ЕЗАДАНИЯ
Свяжите любую переменную со строкой: «Мы обязательно
научимся программировать!». Извлеките из неё
следующие срезы:
⦁ выведите третий символ этой строки;
⦁ выведите предпоследний символ этой строки;
⦁ выведите первые пять символов этой строки;
⦁ выведите всю строку, кроме последних двух символов;
⦁ выведите все символы с чётными индексами (считая,
что индексация начинается с 0);
⦁ выведите четыре символа из центра строки;
⦁ выведите символы с индексами, кратными трём;
⦁ выведите все символы в обратном порядке;
⦁ выведите все символы строки через один в обратном
порядке, начиная споследнего;
⦁ удалите второе слово из строки;
⦁ замените второе слово на строку «никогда не»;
⦁ добавьте в конец строки «на Python»;
• поставьте последнее слово первым в строке
10. Индивидуальные задания
И Н Д И В И Д УА Л Ь Н Ы ЕЗАДАНИЯ
Значения переменных x и y вбиваются с
клавиатуры. x2 + x2 6 4;
Вычислить значение логического
выражения при всех возможных
значениях логических величин Y или (X
и не Y или Z);
Записать условие (составить логическое
выражение), которое является
истинным, когда: число X делится
нацело на 13 и меньше 100;
11. Индивидуальные задания
И Н Д И В И Д УА Л Ь Н Ы ЕЗАДАНИЯ
⦁ Напишите программу, которая запрашивает значение x, а затем
выводит значение следующей функции от x (она называется по латыни
«signum», что значит «знак»):
x > 0, y(x) =0, x = 0,
[] −1, x < 0
• Напишите программу для решения квадратного уравнения ax2 + bx + c
= 0. Значения коэффициентов a, b, c вводятся с клавиатуры. Вычисление
квадратного корня можно организовать либо путём возведения в степень
0.5, либо с помощью функции sqrt из математического модуля.
Проверяйте значение дискриминанта: если оно меньше нуля, корней нет,
если равно нулю, значит, корень 1, если больше нуля — корней два. Для
этого можно использовать конструкцию вида if elif else.
•Известен вес боксёра-любителя. Он таков, что боксёр может быть
отнесенк одной из трех весовых категорий:
легкий вес — до 60 кг;
первый полусредний вес — до 64 кг;
полусредний вес — до 69 кг;
Определить, в какой категории будет выступать данный боксер.
12. Индивидуальные задания
И Н Д И В И Д УА Л Ь Н Ы ЕЗАДАНИЯ
6.1 ⦁ Списки
⦁ Создайте два списка в диапазоне (0, 100) с
шагом 10. Присвойте неко-торым переменным
значения этих списков.
⦁ Извлеките из первого списка второй элемент.
⦁ Измените во втором списке последний объект
на число «200». Выве-дите список на экран.
⦁ Соедините оба списка в один, присвоив
результат новой переменной.Выведите
получившийся список на экран.
⦁ Возьмите срез из соединённого списка так,
чтобы туда попали неко-торые части обоих
первых списков. Срез свяжите с очередной новой
переменной. Выведите значение этой
переменной.
⦁ Добавьте в список-срез два новых элемента и
снова выведите его.
⦁ С помощью функций min() и max() найдите и
выведите элементы объединённого списка с
максимальным и минимальным значением.
13. Индивидуальные задания
И Н Д И В И Д УА Л Ь Н Ы ЕЗАДАНИЯ
6.2 ⦁ Кортежи
⦁ Создайте два кортежа: один из чисел в
диапазоне (1, количество уче-ников в группе)
с шагом 1, второй — из фамилий учеников
вашей группы. Пусть они соответствуют друг
другу;
⦁ Посмотрите, какая фамилия у студента с
номером 5.
⦁ А теперь посмотрите, что записано во
второй кортеж под номером 5.
⦁ Объедините два кортежа в один,
присвоив результат новой перемен-ной.
Выведите получившийся список на экран.
⦁ Возьмите срез из соединенного кортежа
так, чтобы туда попали неко-торые части
обоих первых кортежей. Срез свяжите с
очередной новой переменной. Выведите
значение этой переменной.
14.
15. Индивидуальные задания
И Н Д И В И Д УА Л Ь Н Ы ЕЗАДАНИЯ
6.3 Словари
⦁ Создайте словарь, связав его с переменной School,
и наполните его данными, которые бы отражали
количество учащихся в пяти разных классах
(например, 1а, 1б, 2в и т.д.); выведите содержимое
словаря на экран.
⦁ Узнайте сколько человек в каком-нибудь классе.
Класс запрашиваетсяу пользователя с клавиатуры,
если такого запрашиваемого класса в школе нет, то
выдаётся сообщение: «Такого класса на существует».
⦁ В школе произошли изменения, внесите их в
словарь: в трёх классахизменилось количество
учащихся; результат выведите на экран.
⦁ В школе появилось два новых класса, новый
словарь выведите наэкран.
⦁ В школе расформировали один из классов,
выведите содержимое но-вого словаря на экран.
16. Индивидуальные задания
И Н Д И В И Д УА Л Ь Н Ы ЕЗАДАНИЯ
8.1 ⦁ Напишите программу, которая будет
суммировать вводимые с клавиатуры числа до
тех пор, пока они отрицательны.
8.2 ⦁ Дано число n. Среди чисел 1, найдите
первое, большее числа n.
8.3 ⦁ Напишите программу, которая
запрашивает у пользователя числа до техпор,
пока каждое следующее число меньше 10. В
конце программа сообщает, сколько чисел было
введено.
17. Индивидуальные задания
И Н Д И В И Д УА Л Ь Н Ы ЕЗАДАНИЯ
9. 1 ⦁ Напишите программу,
вычисляющую сумму всех чётных
чисел в диапазоне от a до b
включительно (вводятся с
клавиатуры).
9.2 ⦁ Напечатайте таблицу
умножения на 9, желательно печатать
в виде: 1 × 9 = 99 = 18
Вместо знака умножения × можно
использовать строчную латинскую
букву «x».
9.3 ⦁ Найти сумму всех целых чисел
от 10 до b включительно (значение b
вводится с клавиатуры).