IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

 
Closed Topic Открыть новую тему 
> Как учат на программистов :p, Несложные но интересные вопр по паскалю
КрАсАвИцА
сообщение 20.11.2005 22:31
Сообщение #1





Группа: Пользователи
Сообщений: 5
Пол: Женский
Реальное имя: Люда

Репутация: -  0  +


 ! 
тема закрыта. Правила форума, и читай ниже..


Всем привет smile.gif ВОт учусь я в университете информатики на 1 курсе ) У нас половина обучения идет по системе дистанционного образования. Устроили нам вот такой форум (участия обязательно для нас), там есть интересненькие вопросики. smile.gif Некоторого мы не проходили.. поэтому прошу помощи! Вот ловите вопросы (некоторые реально легкие, ну прям совсем, а некоторые поинтереснее):

1. Int vs. Trunc
Зачем нужна функция Int, если есть Trunc?

2. Описание стандартных процедур и функций
Некоторые стандартные процедуры и функции можно описать в рамках Паскаля? Например, sin:

function Sin(X: Real): Real;

А какие нельзя описать?

3. Константные выражения
Константное выражение -- выражение, которое может быть вычислено при компиляции (т.е. до выполнения). Например, 2+3*4. Константные выражения можно использовать везде, где требуется константа. Например, при описании массива. Какие функции можно использовать в константных выражениях в Турбо Паскале?

4. Вывод матрицы
Допустим у нас есть целочисленная матрица A размера MxN. Хотим её аккуратно вывести на экран (в виде таблицы). Как? Для каких M и N это годится? Какие возникают проблемы? А если матрица вещественная?

5. Размер множества
Как подсчитать, сколько памяти занимает переменная типа множество?

6. Возврат из функций
Какие типы можно/нельзя возвращать из функций (в смысле указывать после двоеточия)?

7. Передача в качестве параметров
Какие типы можно/нельзя передавать в процедуры/функции?

8. Функции как процедуры
Какие функции можно вызывать как процедуры? Можно ли процедуры вызывать как функции?

9. Передача массива
Как передать массив в процедуру/функцию? Как вернуть массив из функции?

10. Процедуры vs. функции
В чём отличия процедур и функций? В каких случаях следует использовать процедуры, а когда функции? Почему?

11. BASIC vs. Pascal М_Черепанов А. А. [т] 17.11.2005:04:02
Некоторые студенты считают, что BASIC для обучения программированию подходит больше, чем Pascal. Какие будут доводы за BASIC и за Pascal? А может, по-Вашему, какой-то другой язык подходит для этого ещё лучше?

12. компиляторы vs. интерпретаторы
1. Чем компилятор отличается от интерпретатора?
2. Как влияет на язык то, предназначен ли он для компиляции или для интерпретации?
3. В каких случаях удобнее применять какие языки?

13. comp
В Турбо-Паскале есть довольно забавный тип данных comp. По свойствам он находится где-то между целыми и вещественными типами. Куда он, по-Вашему, ближе и почему?

14. real
Каковы максимальное и минимальное положительные значения типа real? Как это узнать?

15. Мантисса и порядок
Известно, что в некотором вещественном типе под мантиссу отводится 40 бит, а под порядок - 8 бит. Каков диапазон значений этого типа? Сколько значащих цифр? Как это вычислить?

16. "Максимум среди некоторых элементов"
Приведите фрагмент программы, в котором ищется минимум среди нечётных элементов массива. Какие у него достоинства и недостатки?


17. goto
Некоторые студенты высказывали недовольство запретом оператора goto в нашем курсе. Давайте обсудим, зачем же нужен этот оператор. Итак, в каких случаях, по-Вашему, имеет смысл использовать goto и почему?

18. Зацикливание
Приведите наиболее короткую программу, которая зацикливается?

19. begin-end
1. В каких случаях необходимо использовать операторные скобки begin-end? Давайте вместе составим краткий и полный ответ.
2. Когда приходится использовать операторные скобки вокруг только одного оператора?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Altair
сообщение 20.11.2005 23:23
Сообщение #2


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


забавные вопросики, ответил ради прикола на понравившиеся smile.gif

Цитата
2. Описание стандартных процедур и функций
Некоторые стандартные процедуры и функции можно описать в рамках Паскаля? Например, sin:

function Sin(X: Real): Real;

А какие нельзя описать?

все, со свободным числом параметров, например writeln. readln

Цитата
5. Размер множества

на каждый элемент - бит.
всего 256 бит... то есть 32 байта

Цитата
10. Процедуры vs. функции

функция возращает значение (в своем имени), прцедура нет.

Цитата
11. BASIC vs. Pascal

Сразу закрыть тему ?
Цитата
17. goto

на форуме пропагандируется структурное программирвоание а не гадание на кофейной гущи. никаких обсуждений.

Цитата
18. Зацикливание
Приведите наиболее короткую программу, которая зацикливается

repeat until 1<0;

да еще
Цитата
4. Вывод матрицы
Допустим у нас есть целочисленная матрица A размера MxN. Хотим её аккуратно вывести на экран (в виде таблицы). Как? Для каких M и N это годится? Какие возникают проблемы? А если матрица вещественная?

если руки не кривые то проблемм не возникает никогда smile.gif Разве что на экран матрица может не поместиться...


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
xds
сообщение 21.11.2005 4:15
Сообщение #3


N337
****

Группа: Пользователи
Сообщений: 737
Пол: Мужской

Репутация: -  26  +


Цитата
Int vs. Trunc
Получая аргумент вещественного типа, функция Int возвращает значение вещественного типа, а Trunc - целого. Т. о., функцию Trunc целесообразно использовать там, где за выделением целой части требуется преобразование к целому числу. Кроме того, обе функции НЕ являются полным аналогом функции антье. [-1.5] = -2, но Int(-1.5) = Trunc(-1.5) = -1, т. е. Int и Trunc выделяют целую чать записи числа.

Цитата
11. BASIC vs. Pascal М_Черепанов А. А. [т] 17.11.2005:04:02
Perl - студент сразу вешается и никого уже учить не надо lol.gif

Цитата
13. comp
Тип comp представляет собой 64-битное целое, операции над которым осуществляются с использованием математического сопроцесора (все прочие типы, с которыми работает последний, представляют собой значения с плавающей запятой - т. е. вещественные числа).


--------------------
The idiots are winning.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Atos
сообщение 21.11.2005 6:23
Сообщение #4


Прогрессор
****

Группа: Модераторы
Сообщений: 602
Пол: Мужской
Реальное имя: Михаил

Репутация: -  9  +


19. 1. В начале и конце программы,подпрограммы, цикла, в описании типа record
2. Когда подпрограмма состоит из одного оператора
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 21.11.2005 10:15
Сообщение #5


Гость






To: КрАсАвИцА, вот объясни мне смысл создания этого топика... Стеб?
Цитата
Вот ловите вопросы (некоторые реально легкие, ну прям совсем, а некоторые поинтереснее):
Если ты сама знаешь, что они легкие, чего же не отвечаешь? Неинтересно самой собирать информацию? Правильно, гораздо проще вылить сюда тонну таких вопросов, подождать пару дней, потом зайти, Ctrl+C/Ctrl+V, и оценка обеспечена... А потом ты получишь диплом (такой же, как у меня, кстати), и придешь работать ... Куда? Программистом? Чтобы ходить по конференциям и искать готовые решения, не желая думать самой?

Цитата
Некоторого мы не проходили
Книгу купить не пробовала?

Проблема не в том,
Цитата
Как учат на программистов
, а в том, как на них учатся... Чувствуешь разницу?
 К началу страницы 
+ Ответить 
murphy
сообщение 21.11.2005 20:40
Сообщение #6


Пионер
**

Группа: Пользователи
Сообщений: 98
Пол: Мужской

Репутация: -  0  +


To: КрАсАвИцА
Цитата
11. BASIC vs. Pascal М_Черепанов А. А. [т] 17.11.2005:04:02
Некоторые студенты считают, что BASIC для обучения программированию подходит больше, чем Pascal. Какие будут доводы за BASIC и за Pascal? А может, по-Вашему, какой-то другой язык подходит для этого ещё лучше?


ну да бесик легче для восприятия особенно для НЕ программистов на нем легче учиться.
НО я считаю что тому кто будет начинать с басика будет сложнее стать программистов чем тем кто начал с паскаля


З.Ы.
я начинал с basic но это было давно и не правда.
нас тогда учили
а потом я сам стал учиться


--------------------
collect the infotrons and find Exit
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Closed Topic Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.07.2025 21:41
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"