А в чем вопрос?
Первые 3 задания можно просто скомпилировать и посмотреть, что выдаст. 4 и 5 делаются похоже — заносите код в среду программирования, компилируете, смотрите на выданные ошибки, исправляете.
Пишите язык программирования — это форум программистов , а не экстрасенсов. (<= это подпись )
Регистрация: 08.04.2012
Сообщений: 3,229
Первые 3 задания можно просто скомпилировать и посмотреть, что выдаст. |
Небольшая поправка:
нужно сначала самому попытаться понять, что должна вывести программа, потом проделать выше написанное, сравнить с тем, что сами придумали и сделать из этого выводы.
Иначе никакой пользы от задания не будет.
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,126
Небольшая поправка:
нужно сначала самому попытаться понять, что должна вывести программа, потом проделать выше написанное, сравнить с тем, что сами придумали и сделать из этого выводы.
Есть ли будущее у экрана-рулона? | Индустрия 4.0
Иначе никакой пользы от задания не будет.
Абсолютно согласен. Это подразумевается само собой. Но раз ТС создает подобные темы, то «компилирование» в уме явно вызывает трудности, так что можно схитрить, скомпилировать на компьютере и разобраться с полученным выводом и исходным кодом.
Источник: www.programmersforum.ru
Thon Условные
Как видно из п ервой строчки п рограмм ы , в о д ной с троке можно за п исывать несколько опера т оров, раз д еляя их т очками с запятой.
Ввод и вывод вещес т венных чисел
Ка к в ы знаете , ре з у льт а т ввод а с помощь ю фу н кция
inpu t – э т о с имвольная ст р ока. Если мы хоте л и ввес т и веще с т —
2 1 ht t p:/ / kpolyakov.spb.ru
05.04 . 2019 Информатика, 8 класс К . Ю . Поляков, Е.А. Ер ем и н
ве нн ое число, н ужно з а т ем п р еобра з ова т ь эту стр оку с помощ ь ю
x = float( input() )
print( type(x) )
x, y, z = map( float, input().split() )
З д есь в водятся зна ч ения трёх п ерем ен ных , x, y и z .
При вы в о д е вещественных з начени й по у м олчан ию (то е сть , е сли н е сказано д е л ат ь иначе) в ыво д ит с я 16 зна ч ащих ци ф р. Наприме р, кома нд а
print( 16/7 )
2.2857142857142856
Если такой вариан т не уст раивае т , пр именяю т фо р мат н ый выво д , например:
print( «x=».format(x) ) # x=2.285714
З д есь по с ле д вое т о ч ия указан формат f, по ум ол ч а ни ю он о с — т а в ляе т 6 ци ф р в дробной части числа. Пер е д буквой f м о жн о записать два ч и сла чере з точку.
Изучит е сл е дую щ ую таблицу и выя с н и те , что оз н а ча ю т два числа, которые записываются после двоеточия перед б укво й f.
Результат вывода print(«x=».format(x)) x=◦◦◦ ◦ 12.346 print(«x=».format(x)) x=◦ ◦ 12.35 print(«x=».format(x)) x=12.35 print(«x=».format(x)) x=12.35 print(«x=».format(x)) x=12.3
МОНИТОРИНГ ИСПОЛЬЗОВАНИЯ ЭКРАНА
2 2 ht t p:/ / kpolyakov.spb.ru
05.04 . 2019 Информатика, 8 класс К . Ю . Поляков, Е.А. Ер ем и н
Как вы п оняли , первое число задаёт общее количество по- зиций, о т ведённое на выво д з начения, а вто р ое – количество ци ф р в д р об н ой ч а ст и:
print( «x=».format(x) ) # x=◦◦◦◦12.346
В этом вариа нт е н а число отводит с я всего 10 п о з иций, и з н их 3 – н а др обную часть . Поскол ь ку ци ф ры и то ч ка занимают 6 п о-зиций, слева добавляется ещё 4 пробела.
Если пробелы слева о т числа не н у жны, а тр е б уе т ся только ог р аничи ть количе ст во знаков в д р об н ой части, вместо п ервого числ а пишу т 0 или во о бще н и ч его не п и ш у т :
print(«x=».format(x)) #x=12.35
Для о ч ень бол ь ших ил и о ч е нь маленьких ч и с ел ис п ользуют научный формат (стандартный ви д числа). Он обозначается буквой e внутри ф игурн ы х ско б о к :
print(«x=».format(x)) # x=◦ ◦ 1.4286e+09
Чи сл о слева о т то ч ки в стр оке форма т а – это общее количество позиций дл я в ы вода ч исла, а в то р ое число – количес т во знаков в д роб н о й части ма н тисс ы (д л я всех ч и сел, к р оме ч и с ла 0, о н а больше или равна 1 и меньше 10). Если первое ч исло не ука з ы-ва ть , б у дет и сп ользовано наиме нь шее во з можное мес т о.
Что будет выведено в результате работы следующей программы:
x = 172.3658 print( x )
print( «x=».format(x) ) print( «x=».format(x) ) print( «x=».format(x) )
Прог р амма в ывела ч и сла в н а учно м формате:
1.2345E+00 1 8.74E+00 2.345E+00 3 1.8752E-01 5.6E+00 5 3.462752E-03
З ап и шите их в « обычном» в и д е.
2 3 ht t p:/ / kpolyakov.spb.ru
05.04 . 2019 Информатика, 8 класс К . Ю . Поляков, Е.А. Ер ем и н
Операции с вещес т венными числами
При работе с веществе нн ыми ч ислами часто п риходи т ся округлять их до ближайших це л ых чис е л . Для э т ого в яз ы ке P y- t h o n есть две ф у н кции:
int(x ) – отб р а с ывание д робной част и чи сл а x;
round(x ) – о к ру г ление веще ст ве нн ого числа x к бли жа й-
шему целому ч и с л у .
Как м о ж но выд е л и ть д р об н ую часть п олож и т е льного вещественного числа в алгоритмическом языке?
Что будет выведено на экран в результате работы следующей программы:
Источник: engime.org
Итоговый тест
2. Нам необходимо написать метод set_zero, который будет использоваться для инициализации двух переменных целого типа. Он должен устанавливать в 0 их значения и возвращать в таком виде вызывающему методу. Выберите правильный заголовок для такого метода
- void set_zero(int x, int y);
- void set_zero(ref int x, ref int y);
- void set_zero(out int x, out int y);
- int set_zero(int x, int y);
4. В результате выполнения фрагмента программы:
class Program < static void F(ref int a) < ++a; >static void Main() < int a=5; F(ref a); Console.WriteLine( a); >> на экран будет выведено значение: a. 0 b. 5 c. 6
5. В результате выполнения фрагмента программы:
- Дан рекурсивный метод:
7. Дан рекурсивный метод:
static void F(int n) < Console.Write(2*n+ » «); if (n>1) F(n-2) > Что будет выведено на экран при вызове метода F(6)? a. 0 4 8 12 b. 12 8 4 0 c. 4 8 12 d. 12 8 4
8. Дан рекурсивный метод:
- ок
- введено недопустимое значение
10. При выполнении фрагмента программы:
- строка
- объект
- массив
- число
- нужно ввести число!
- делить на нуль нельзя!
- случится аварийное прерывание
- 1
Источник: studfile.net