Файл: Контрольная работа информатика.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.12.2023

Просмотров: 70

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.




Задание 5. Программирование. Python.

1. Пользователь вводит число необходимо вывести произведение двух последних цифр числа.

Листинг программы:
s=str(input("Введите заданное число:" )) # вводится число

l=len(s) # определяем длину строки

x=s[l-1] # определяем последний символ строки

y=s[l-2] # определяем предпоследний символ строки

x1=int(x) # переводим последний символ в число

y1=int(y) # переводим предпоследний символ в число

result=x1*y1 # находим произведение

result=str(result) # переводим результат в переменную типа строка

print("Произведение предпоследнего и последнего числа: "+x+"*"+y+"=" + result)


2. Пользователь вводит фразу. Переведите первое слово фразы в верхний регистр.
Листинг программы:

s=str(input("Введите строку:" )) # вводится строка

s = s.split() # строка делится на подстроки с разделителем ПРОБЕЛ

print("Вывдем строку:" ) # выводится сообшение

s[0] = s[0].upper() # первая построка заменяется на такую же подстроку в ВЕРХНЕМ РЕГИСТРЕ

s = ' '.join(s) # Формирование строки из подстрок - разделитель ПРОБЕЛ

print(s) # выводится строка


3. Сформируйте список из слов введённой пользователем фразы. Выведите предпоследний элемент списка.
Листинг программы:
s=str(input("Введите строку:" )) # вводится строка

s = s.split() # строка делится на подстроки с разделителем ПРОБЕЛ

l=len(s) # определим количество подстрок в строке

MyList = list() # создаем пустой список

for i in range(0,l,1): # цикл по всему количеству подстрок в строке

MyList.insert(i, s[i]) # каждую подстроку переводим в элемент списка

print(MyList[l-1]) # выводится последний элемент списка


Задание 6. Программирование. Python.



Задание 1. Составите программу вычисления кусочно-заданной функции. Проверьте работоспособность программы на каждом из трех отрезков.



Листинг программы:
defMyFunc(x): # создадим функцию

ifx<0 : # при заданном условии

return ((-5)*(x**(2)))/((abs(38+x))**(0.5)) # функция равна

if 0<=x<=23 : # при заданном условии

return (x*(x**(0.5)))/56.7 # функция равна

ifx>23 : # при заданном условии

return (((x-6)/(8))**(0.5)) # функция равна

print(MyFunc(-10)) # выводи значения для 1 интервала

print(MyFunc(10)) # выводи значения для 2 интервала

print(MyFunc(25)) # выводи значения для 3 интервала

Задание 2. Составите программу, определяющую принадлежит ли точка с координатами (X,Y) множеству точек плоскости, изображенной на рисунке.



Листинг программы:
print("Введите x") # Ввод координаты Х точки

x = int(input()) # перевод в число координаты Х точки

print("Введите y") # Ввод координаты Y точки

y = int(input()) # перевод в число координаты Y точки

# Проверяем заданный алгоритм

if (x >= -3 and x <= 1 and y >= -1 and y <= 3) or (x >= -1 and x <= 3 and y >= -3 and y <= 1):

print("Точка принадлежит множеству точек плоскости")

else:

print("Точка не принадлежит множеству точек плоскости")
Проверим работоспособность алгоритма:


БИБЛИОГРАФИЧЕСКИЙ СПИСОК

  1. Microsoft Office: основные приемы работы [Текст] : учебно-методическое учебное / А. А. Темнышов, О. Э. Николаев. - Саратов : Амирит, 2018. – 128 с.

  2. Демидов, Л.Н. Основы информатики : учебник / Демидов Л.Н., Коновалова О.В., Костиков Ю.А., Терновсков В.Б. – Москва : КноРус, 2020. – 391 с. URL: https://book.ru/book/933941

  3. Иопа Н.И. Информатика (для технических направлений) : учебное пособие / Иопа Н.И. Москва : КноРус, 2020. 470 с. URL: https://book.ru/book/932538

  4. Ляхович В.Ф. Основы информатики / В.Ф. Ляхович, С.О. Крамаров, И.П. Шамараков. М.: КноРус, 2016.

  5. Спиридонов, О.В. Работа в Microsoft Excel 2010 : курс лекций / Спиридонов О.В. Москва : Интуит НОУ, 2016. 433 с. URL: https://book.ru/book/918155

  6. Степанов А.Н. Информатика. Базовый курс / А.Н. Степанов. -СПб.: Питер, 2015.

0>