Лабораторная работа №3. Лабораторная работа №1

Лабораторная работа №1

Математические функции

 

Задание 1.

Вычислить значение выражения при заданных исходных данных. Сравнить полученное значение с указанным правильным результатом.

При x=-15.246; y=0.04642; z=21 ответ s=-182.038

Листинг программы:

import math

x=-15.246

y=0.04642

z=21

s=math.log(1/math.pow(y,math.sqrt(math.fabs(x))))*(x-(y/2))+math.pow(math.sin(math.atan(z)),2)

print('s=',s)

Тест:

Задание 2.

Даны два действительных числа х и у. Вычислить их сумму, разность, произведение и частное.

Листинг программы:

x=float(input('x= '))

y=float(input('y= '))

print('ответ: ',x+y,x-y,x*y,x/y)

Тест:


Лабораторная работа №2

Условные операторы

Задание 1.

Даны три целых вещественных числа A,B,C. Найти количество положительных и количество отрицательных чисел в исходном наборе.

Листингпрограммы:

a=int(input('a= '))

b=int(input('b= '))

c=int(input('c= '))

k=0

k1=0

if a>0:

k=k+1

if b>0:

k=k+1

if c>0:

k=k+1

if a<0:

k1=k+1

if b<0:

k1=k+1

if c<0:

k1=k+1

print('Количество положительных чисел - ',k)

print('Количество отрицательных чисел - ',k1)

Тест:

Задание 2.

Даны два целых числа: а, b. Проверить истинность высказывания: «справедливы неравенства а >=0 или b < -2».

Входные данные: Ввести два целых числа а и b (-10<=а,Ь<=10).

Выходные данные: Вывести слово «true» если приведенное высказывание для прслложеиимх исходных данных является истинным или «false» в противном случае.

Листингпрограммы:

a=int(input('a= '))

b=int(input('b= '))

if a>=0 or b<-2:

print('true')

else:

print('false')

Тест:

Задание 3.

Даны числа х, у. Проверить истинность высказывания: «точка с координатами (х, у) лежит Во второй координатной четверти».

Входные данные: ввести два целых числа х,у (-100<=х,у<= 100).

Выходные данные: вывести слово «true» если приведенное высказывание для предложенных исходных данных является истинным или «false» в противном случае.

Листинг программы:

x=float(input('x= '))

y=float(input('y= '))

if x<0 and y>0:

print('Точка находится во второй координатной четверти')

else:

print('Точка не находится во второй координатной четверти') Тест:

Задание 4.

Написать программу, которая бы по введенному номеру единицы измерения (1 Дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр) и длине отрезкавыдавала бы соответствующее значение длины отрезка в метрах.

Листинг программы:

l=int(input('Длина отрезка: '))

x=int(input('Еденица измерения введеных вами данных.Где, 1 — дециметр; 2 — километр; 3 — метр; 4 — миллиметр; 5 — сантиметр): '))

if x==1:

f=l/10

if x==2:

f=l*1000

if x==3:

f=l

if x==4:

f=l/1000

if x==5:

f=l/100

print('Соответствующая длина отрезка: ',

Тест:

Задание 5.

Листинг программы:

x=float(input('x= '))

y=float(input('y= '))

z=float(input('z= '))

d=x-y-z

s=z-x-y

g=x+y

j=z+y

if d<s:

min=d

else:

min=s

 

if g>j:

max=g

else:

max=j

 

f=min/max

print('f=',f)

Тест:

 


Лабораторная работа №3

Цикл WHILE

Задание 1.

Дана последовательность из n вещественных чисел, начинающаяся с отрицательного числа. Определить, какое количество отрицательных чисел записано в начале последовательности. Условный оператор не использовать.

Листинг программы:

a=int(input('Введите кол-во элементов= '))

k=0

k1=0

i = 0

 

whilek1<a:

d=float(input('элемент последовательности= '))

k1=k1+1

ifd<0:

k=k+1

print("Количество отрицательных чисел = ",k)

Тест:

Задание 2.

Дана непустая последовательность целых чисел, оканчивающаяся нулем. Найти:

а) сумму всех чисел последовательности, больших числа х;

б) количество всех четных чисел последовательности.

Листинг программы:

a=int(input('Введите кол-во элементов- '))

k1=0

i = 0

s=0

k=0

while k1<a:

d=int(input('элемент последовательности- '))

s=s+d

k1=k1+1

if d%2==0 and d!=0:

k=k+1

print("сумму всех чисел последовательности= ",s)

print("количество всех четных чисел последовательности= ",k)

Тест:

Задание 3.

Дано натуральное число.

а) Определить, есть ли в нем цифра а.

б) Верно ли, что в нем нет цифры b.

Листинг программы:

n=int(input('Введите кол-во элементов- '))

k1=0

k2=0

k=0

a=int(input('Введите число а- '))

b=int(input('Введите число b- '))

while k<n:

d=int(input('элемент числа- '))

k=k+1

if d==a:

k1=k1+1

print('содержитчислоа')

if d!=a:

print('не содержит числа а')

if d==b:

k2=k2+2

print('содержитчисло b')

if d!=b:

print('не содержит числа b')

Тест:

Задание 4.

a=1.5; x=4.15; z [2;4.5];

Листинг программы:

Тест:

Задание 5.

Дано целое число N (> 0), являющееся некоторой степенью числа 2: . Найти целое число K — показатель этой степени.

Листинг программы:

n =int(input('Введите целое число: '))

k = 0

while n!=1:

n= n/2

k=k+1

print('Показатель степени: ',k)

Тест:



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: