Education320 logo
«Цифры управляют миром; по крайней мере нет сомнения в том,
что цифры показывают, как он управляется.» (И. Гете)

Контрольные работы по информатике и математике.
Помощь школьникам и студентам.



Если вам нужна помощь в выполнении контрольных работ по информатике и математике, пишите Александру
Email: mtooek@meta.ua



Образцы контрольных работ по информатике.

Пример #1.1

#Найти наибольший общий делитель
#двух целых чисел,
#используя алгоритм Евклида
#при помощи рекурсии


def nod_rec(num1, num2):
  if num1==0 :
    return num2
  if num2==0 :
    return num1
  if num2>num1 :
    return nod_rec(num1,num2-num1)
  else:
    return nod_rec(num1-num2,num2)

print ('Введите два натуральных числа')
a = int( input("1 число: "))
b = int( input("2 число: "))
print ('НОД = ', nod_rec(a,b) )


Пример #1.2

#Найти наибольший общий делитель
#двух целых чисел,
#используя алгоритм Евклида
#без помощи рекурсии


def nod(num1, num2):
    while num1 != 0 and num2 != 0:
        if num1 >= num2:
    num1 -= num2
   else:
  num2 -= num1
if num1==0 :
  return num2
else :
  return num1

print ('Введите два натуральных числа')
a = int( input("1 число: "))
b = int( input("2 число: "))
print ('НОД = ', nod(a,b) )



Пример #2.1

#Найти наибольший общий делитель
# двух целых чисел, используя
#расширенный алгоритм Евклида
#при помощи рекурсии


def nod_rec(num1, num2):
  if num1 == 0:
    return num2br>
  return nod_rec(num2 % num1, num1)

print ('Введите два натуральных числа')
a = int( input("1 число: "))
b = int( input("2 число: "))
print ('НОД = ', nod_rec(a,b) )


Пример #2.2

#Найти наибольший общий делитель>
#двух целых чисел, используя
#расширенный алгоритм Евклида
#без помощи рекурсии


def nod(num1, num2):
  while num1 != 0 and num2 != 0 :
    if num1 >= num2:
  num1 %= num2
  else:
    num2 %= num1
  if num1==0 :
    return num2
  else :
    return num1

print ('Введите два натуральных числа')
a = int( input("1 число: "))
b = int( input("2 число: "))
print ('НОД = ', nod(a,b) )




Пример #3.1

#Найдите количество цифр
#в натуральном числе
#используя рекурсию


def ndig_rec(num):
  k = num//10
  if k>0:
    return 1 + ndig_rec(k)
  else:
    return 1

a = int( input("Введите натуральное число: "))
print ('количество цифр = ', ndig_rec(a) )


Пример #3.2

#Найдите количество цифр
#в натуральном числе
#не используя рекурсию


def ndig(num):
  nd=0
  while num > 9 :
    nd += 1
  num=num//10
nd += 1
return nd

a = int( input("Введите натуральное число: "))
print ('количество цифр = ', ndig(a) )




Пример #4.1

#Вычислите сумму цифр
#натурального числа
#используя рекурсию


def sum_rec(num):
  if num > 9 :
    return num%10 + sum_rec(num//10)
  else:
    return num

a = int( input("Введите натуральное число: "))
print ('Сумма цифр = ', sum_rec(a) )


Пример #4.2

#Вычислите сумму цифр
#натурального числа
#не используя рекурсию


def sum(num):
  sum=0
  while num > 9 :
    sum+=num%10
    num=num//10
 return sum+num

a = int( input("Введите натуральное число: "))
print ('Сумма цифр = ', sum(a) )




Пример #5.

#Создайте два списка в диапазоне (0, 100) с шагом 10.
#Присвойте некоторым переменным значения этих списков.
#Извлеките из первого списка второй элемент.
#Измените во втором списке последний объект на число '200'. Выведите список на экран.
#Соедините оба списка в один, присвоив результат новой переменной. Выведите получившийся список на экран.
#Возьмите срез из соединённого списка так, чтобы туда попали некоторые части обоих первых списков. Срез свяжите с очередной новой переменной. Выведите значение этой переменной.
#Добавьте в список-срез два новых элемента и снова выведите его.
#С помощью функций min() и max() найдите и выведите элементы объединённого списка с максимальным и минимальным значением.


Контрольная по информатике

list_1=[i for i in range(0,100,10)]
list_2=[i for i in range(0,100,10)]
print("list_1=",list_1)
print("list_2=",list_2)
print()

print("Второй элемент списка:",list_1[1])

list_2[len(list_2)-1]=200
print("Второй список после присвоения последнему элементу значения 200:",list_2)

list_3=list_1+list_2
print("Объединённый список:",list_3)

list_4=list_3[len(list_1)-1:len(list_1)+2:1]
print("Срез объединённого списка:",list_4)

list_4.append(500) list_4.append(800) print("Новый список с элементами '500' и '800'",list_4)

print("Минимальный элемент объединённого списка:", min(list_3)) print("Максимальный элемент объединённого списка:", max(list_3))






Книги на Books320.com

Книги на books320 – современные технологии



Книги на books320 – ученые, астронавты



Education320 ® 2018-2023
698 visitors today, 1266669 total