Давайте поставим точку на и ошибка

І – орфографическая ошибка

Это ошибки в словах (буквенные, постановка дефиса, слитное и раздельное написание) (Орфография)

Как (-) то рас пашол снег. Прелители грачи. Учиникам пара здавать икзамены. Он неуспел ра(с)строит(ь)ся.

V – пунктуационная ошибка

Это ошибки в постановке знаков препинания (запятая, точка, тире, двоеточие, вопросительный и восклицательный знаки, точка с запятой, кавычки, скобки, троеточие) (Синтаксис)

Когда солнце встало(,) он увидел свою ошибку. Многие писатели(,) художники(,) певцы с радостью откликнулись на приглашение. Билет(,) купленный дядей на прошлой неделе(,) оказался недействительным. Каждый день (–) это возможность изменить мир к лучшему. Все(:) деревья, кусты, листва на земле (–) трепетало от порывистого ветра. Инспектор ответил(: «)Я не согласен(»).

Г – грамматическая ошибка

Это ошибки в образовании и употреблении формы слова, т.е. сочетаемости в грамматических формах (Морфология)

бессмертность, заместо, англичаны, на мосте, Гринев жил недорослью, Он не боялся опасностей и рисков, Во дворе построили большую качель, Один брат был богатей другого, Эта книга более интереснее, Я пошел к ему, ихний дом, Он ни разу не ошибился, Мама всегда радовается гостям, Вышев на середину комнаты, он заговорил, В дальнем углу сидел улыбающий ребенок, Мы ставим елку на середину комнаты и украшиваем ее. Первых два места определились в бескомпромиссной борьбе.

Р – речевая ошибка

Это употребление не соответвующих смыслу слов или форм слова (Лексика) Здесь и непонимание значения слова, тавтология, неправильное употребление синонимов, омонимов, паронимов и т.д.

С – стилистическая ошибка

Это ошибки в употреблении стилистически окрашенных слов в инородном стиле. Единство стиля – важная компонента любой работы. (Лексика и Развитие речи). Как правило, ученики используют сниженную лексику: разговорные, жаргонные слова, просторечную лексику.

Попечитель богоугодных заведений подлизывается к ревизору (Попечитель богоугодных заведений заискивает перед ревизором). В этом эпизоде главный герой накосячил. (В этом эпизоде главный герой допустил просчет / совершил ошибку).

Стилистический и смысловой разнобой между частями предложения:

Рыжий, толстый, здоровый, с лоснящимся лицом, певец Таманьо привлекал Серова как личность огромной внутренней энергии. – Огромная внутренняя энергия, которой привлекал Серова певец Таманьо, сказывалась и в его внешности: массивный, с буйной рыжей шевелюрой, с брызжущим здоровьем лицом.

Л – логическая ошибка

Это ошибки логического построения текста. Среди них наиболее часто встечающаяся – отсутствие причинно-следственной связи:

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

К логическим ошибкам также следует отнести порядок слов в предложении, ведущий к искажению смысла:

Есть немало произведений, повествующих о детстве автора, в мировой литературе. – В мировой литературе есть немало произведений, повествующих о детстве автора.

Ф – фактическая ошибка

Это ошибки смысловые, искажение исходного содержания текста (в сочинении и изложении) (Развитие речи)

Z – нарушение абзацного членения

Текст неверно разделен на микротемы, абзацы (Синтаксис и Развитие речи)

Отдельным видом ошибок следует, пожалуй, выделить бедность и однообразие используемых синтаксических конструкций.

Мужчина был одет в прожженный ватник. Он был грубо заштопан. Сапоги были почти новые. Носки изъедены молью.  – Мужчина был одет в грубо заштопанный прожженный ватник, хотя сапоги были почти новые, носки оказались изъедены молью.

Это очень серьезный недостаток ученических работ. И очень распространенный.

Просмотр содержимого документа

«Классификация ошибок по русскому языку.»

Ошибки в программировании. Примеры ошибок в языке Паскаль

Ошибки в
программировании бывают двух типов:
синтаксические и логические. Синтаксические
ошибки это неправильное написание
ключевых слов и символов языка
программирования. Все виды синтаксических
ошибок могут быть найдены компьютером
в 99 % случаев.

Логические ошибки
связаны с неправильной программной
реализацией логики алгоритма. В 99 %
случаев компьютер будет выполнять
программу, но результат работы будет
неправильный.

Примеры синтаксических
ошибок в языке Паскаль и их исправление:

1)
Не поставлена точка с запятой. После
пуска программы, нажатием клавиш
<Ctrl>+<F9>, в верхней строке экрана
появится написанное красным цветом
сообщение:

Error 85: «;»
expected.

(Ошибка 85: «;»
отсутствует.)

Редактор
установит курсор на следующий символ
после пропущенного знака. После нажатия
любой клавиши, сообщение об ошибке
исчезает, и редактор переходит в режим
вставки. Надо подвести курсор к нужному
месту, поставить точку с запятой — “;”
и продолжить работу.

2)
В описании переменных не записана
переменная, а в программе она присутствует.
После пуска программы, будет выдано
сообщение:

Error 3: Unknown identifier.

(Ошибка 3: Неизвестный
идентификатор.)

Курсор
будет установлен на эту переменную.
Надо исправить ошибку, т.е. записать
переменную в раздел описаний переменных
и продолжить работу.

3)
Не поставлена точка после оператора
end в конце программы. Сообщение компилятора
будет таким:

Error 10: Unexpected end of
file.

(Ошибка 10: Неправильный
конец файла.),

Курсор
установится на букву «e» в слове
«end». Надо поставить точку и снова
выполнить программу.

Выполнение программы. Ключевые кнопки

После
того, как программа набрана, можно
попробовать ее выполнить.

Для
этого нажимаем клавиши <Ctrl>+<F9>
(удерживая клавишу <Ctrl>, нажать
клавишу <F9>). Эту же операцию можно
выполнить, перейдя в основное меню,
нажав клавишу <F10>, а затем перемещением
указателя выбрать опцию Run и нажать
клавишу <Ввода>.

Теперь надо найти
в новом меню опцию RUN (пуск) и нажать
клавишу <Ввод>.

Если
не было ошибки при вводе текста, то,
спустя несколько секунд, произойдет
смена изображения на экране. Турбо
Паскаль предоставляет экран в распоряжение
работающей программы пользователя.
Такой экран называется окном
программы.

После
завершения прогона (работа программы
часто называется ее прогоном) на экране
вновь появится окно редактора с
текстом программы. Если Вы не успели
разглядеть изображение окна программы,
то нажмите Alt-F5. При этом окно редактора
скроется
и вы сможете увидеть результаты работы
программы. Чтобы вернуть экран в режим
воспроизведения окна редактора, надо
нажать на любую клавишу.

Первые ошибки и их исправление

1.
Не поставлена точка с запятой, например,
после оператора readln(a). После пуска
программы, нажатием клавиш <Ctrl>+<F9>,
в верхней строке экрана появится
написанное красным цветом сообщение:

Error 85: «;»
expected.

(Ошибка 85: «;»
отсутствует.)

Редактор
установит курсор на следующий символ
после пропущенного знака, в нашем
примере на переменную b. После нажатия
любой клавиши, сообщение об ошибке
исчезает и редактор переходит в режим
вставки. Надо подвести курсор к нужному
месту, поставить точку с запятой — “;”
и продолжить работу.

2.
В описании переменных не записана
переменная, а в программе она присутствует,
например переменная c. После пуска
программы, будет выдано сообщение:

Error 3: Unknown identifier.

(Ошибка 3: Неизвестный
идентификатор.)

Курсор
будет установлен на эту переменную, в
нашем примере на переменную c. Надо
исправить ошибку, т.е. записать переменную
c в раздел описаний переменных и продолжить
работу.

3.
Не поставлена точка после оператора
end в конце программы. Сообщение компилятора
будет таким:

Error 10: Unexpected end of
file.

(Ошибка 10: Неправильный
конец файла.),

курсор
установится на букву «e» в слове
«end». Надо поставить точку и снова
выполнить программу.

Помощь
в “PASCAL”.

В Турбо Паскаль
имеется справочная служба, охватывающая
все возможные вопросы по написанию
программ. Главное – это подсказки по
ключевым словам языка.

Меню
опции HELP

CONTENTS.
Выводит на экран содержание справочной
службы.

INDEX.
Выводит на экран алфавитный список всех
ссылок справочной службы. Вызывается
из редактора командой Shift-F1.

TOPIC
SEARCH.
Осуществляет поиск в окрестности курсора
зарезервированного слова или имени
стандартной процедуры (функции) и дает
соответствующую справку. Вызывается
из редактора командой Ctrl-F1.

PREVIOUS
TOPIC.
Выводит на экран предыдущее справочное
сообщение. Вызывается из редактора
командой Alt-F1.

HELP
ON
HELP.
Дает справку о том, как пользоваться
справочной службой. Отметим, что в
сообщениях справочной службы все
перекрестные ссылки выделяются цветом.
Вы можете подвести к любой из них
указатель мыши и двойным нажатием на
ее левую кнопку вызвать на экран
соответствующее справочное сообщение
(или сместить к ней указатель с помощью
клавиш перевода курсора и нажать Enter).

FILES.
С помощью этой опции Вы можете установить
нужные файлы справочной службы.

COMPILER
DIRECTIVES.
Показывает справку о директивах
компилятора.

RESERVED
WORDS.
Показывает справку о зарезервированных
словах.

STANDARD
UNITS.
Показывает справку о стандартных
модулях.

TURBO
PASCAL
LANGUAGE.
Показывает справку о языке Турбо Паскаль.

ERROR
MESSAGES.
Показывает справку о сообщениях об
ошибках.

ABOUT.
Выводит информацию об авторских правах
и версии Турбо Паскаля.

Лекция №7
Процедуры. Программирование рекурсивных
алгоритмов.

Дедуктивный
метод программирования

Программист
должен видеть в целом программу, которая
решает какую-то задачу, а потом разбивает
ее на отдельные части, составляет на
выбранном языке программирования эти
части программы, объединяет их в единое
целое и получает программу.

Итак,
весь творческий процесс можно разбить
(разумеется, чисто условно) на следующие
этапы:

1) основная идея
решения задачи;

2) общая конструкция
программы;

3)
выделение отдельных, элементарных
частей программы;

4)
практическая реализация на языке
программирования этих частей программы;

5)
объединение их в единую программу.

Такой
процесс программирования называют
структурным или нисходящим. Более
подробно с этим процессом мы познакомимся
позже, когда изучим хотя бы основы языка
программирования, но об отдельных
частях, «кирпичиках», составляющих
программу узнаем на этом занятии.

Подпрограммой
называется группа операторов, к которой
обращаются из основной программы
несколько раз. Иногда это может быть 2,
3 раза, а очень часто, каждый раз из
выполняемого цикла основной программы.

Вполне
понятно, что писать несколько раз
одинаковые группы операторов трудно,
проделывается много «технической»
работы, а в некоторых случаях просто
невозможно (если обращаться приходиться
каждый раз при выполнении цикла).

Для
облегчения такой работы и созданы
подпрограммы.

Использование
подпрограмм позволяет
:

1)
сделать основную программу более
наглядной и компактной;

2) уменьшить объем
используемой памяти ЭВМ;

3) сократить время
отладки программы.

На
языке Паскаль подпрограммы
бывают двух видов, — это процедуры и
функции.

Процедуры

Рассмотрим
следующий простой пример, с помощью
которого попробуем разобраться в
конструкции процедур на Паскале.

Пример.
Составить программу, которая бы проверяла,
являются ли три числа взаимно простыми.

Мы
знаем, что числа называются взаимно
простыми, если их наибольший общий
делитель (НОД) равен 1. Значит, для решения
этой задачи нам придется дважды находить
НОД чисел. Если заданы три числа: a, b, c,
то найти НОД(a, b), а затем найти НОД(НОД(a,
b), c).

Дважды
писать операторы для нахождения НОД
нам не хочется, поэтому оформим операторы
для НОД в виде процедуры.

Посмотрите,
как это будет выглядеть в программе:

Program Problem1;

var

a, b, c, k : integer;

{———————————————————————————}

Procedure nod(a, b :
integer; var n : integer);

var

r
: integer;

begin

repeat

r := a mod b;

a := b; b := r

until
b = 0;

n := a

end;

{———————————————————————————}

begin

write(‘Введите
три натуральных числа ‘); readln(a,
b,
c);

nod(a,
b,
k);

a
:= k;
b
:= c;

nod(a,
b,
k);

if
k
= 1 then
writeln(‘Числа
взаимно простые’)

else
writeln(‘Числа не взаимно простые’)

end.

В
разделе описаний, после описания
переменных, записывается заголовок
процедуры: Procedure

Это
слово является служебным и зарезервировано
в Паскале. В одной строке с ним, через
пробел, записывается имя процедуры,
которое должно удовлетворять всем
требованиям, предъявляемым к именам,
основными из которых являются: начинаться
с буквы и не иметь пробелов, т. е.,
требования такие же, как и к имени
программы (имя нашей процедуры — nod):

Procedure
nod(a,
b
: integer;
var
n
: integer);

Далее,
в скобках, записываются имена переменных
и их типы, значения которых будут
вводиться
в процедуру из основной программы, в
нашем случае, их две (a, b) и они имеют тип
integer.

Сразу
надо заметить, что имена этих переменных
могут не совпадать с именами переменных
в основной программе, скажем мы могли
их обозначить m, n или любыми другими
именами.

После
точки с запятой и зарезервированного
слова var, записываются переменные и их
типы, значения которых будет являться
результатом работы процедуры и выводятся
из нее в основную программу. Такая
переменная в нашем примере одна — n. Она
выведет значение НОД чисел a и b. Ее имя
также может иметь одноименное в основной
программе и это нисколько не отразится
на работе процедуры.

Обратите
внимание
,
что перед переменными, значения которых
вводятся
из основной программы, не ставится слово
var, а перед переменной, значение которой
выводится
в основную программу, это слово записано.
Это очень важное обстоятельство!

Так,
если поставить var перед a и b, то компилятор
будет воспринимать эти переменные как
выходные и вводимые для них значения
воспринимать не будет, и, наоборот, если
var не будет записано перед выходной
переменной, то компилятор воспримет ее
как входную и выводить ее значение в
основную программу не будет.

Дальнейшее
построение процедуры строится также,
как и основная программа на Паскале.

Описываются
переменные, которые будут участвовать
в ее работе, но их имена не должны
повторять имена уже описанных входных
и выходных параметров в заголовке
программы. Далее описываются необходимые
для работы операторы.

В
нашем примере процедура
nod будет такой:

Procedure
nod(a, b : integer; var n : integer);

var

r
: integer;

begin

repeat

r := a mod b;

a := b; b := r

until
b = 0;

n := a

end;

Основная
программа строится обычным образом, но
там, где необходимо найти НОД чисел,
обращается к процедуре. Как?

Для
этого обращаются к ней по имени, а в
скобках записывают фактические значения
входных переменных (в нашем случае для
переменных a и b), а также имена выходных
переменных (в нашем случае k).

Из
приведенного ниже участка программы
видно, что при первом обращении к
процедуре nod определяется НОД чисел a и
b (nod(a, b, k)) и результат запоминается в
переменную k, далее, изменяются значения
переменных a и b
и снова вызывается процедура nod, которая
уже находит НОД чисел k и c и результат
присваивает переменной k.

Вы можете видеть
основную часть программы:

begin

write(‘Введите
три натуральных числа ‘); readln(a, b, c);

nod(a,
b,
k);

a
:= k;
b
:= c;

nod(a,
b,
k);

if
k
= 1 then
writeln(‘Числа
взаимно простые’)

else
writeln(‘Числа не взаимно простые’)

end.

Сделаем
общие выводы для построения и работы
процедур

Процедуры
помещаются в разделе описаний и начинается
зарезервированным (служебным) словом

Procedure

Процедуре
обязательно
дается имя, которое должно удовлетворять
тем же требованиям, что и имена переменных,
т.е. это может быть одна или несколько
букв, комбинация букв и целых чисел, но
без пробелов, начинаться с буквы и т.д.

После
имени, в скобках записываются переменные
— параметры и их тип: входные, значения
которых используются для вычисления в
качестве аргументов.

Выходные
параметры — это те переменные, в которых
получается результат выполнения
процедуры.

Входные
и выходные параметры процедуры называются
формальными
параметрами.

Фактические,
конкретные, значения формальные параметры
должны получить в основной программе
после обращения к ней (а пока в процедуре
они являются не чем иным, как «пустышками«).

После
формальных параметров, описываются
переменные, которые необходимы
непосредственно для работы процедуры.

Это
параметры
процедуры
.
Они нужны в ней, как и в любой другой
программе и описываются также. Их имена
должны отличаться от имен входных и
выходных параметров.

Надо
заметить, что процедура может быть
такой, что в ней не будет вообще параметров,
достаточно тех, которые будут введены
из программы.

Описание процедуры
имеет вид:

Procedure <имя>
(<входные параметры> : <их тип>;

var

<выходные
параметры> : <их тип>);

(раздел
описаний)

begin

(раздел
операторов)

end;

Она
помещается в основной программе в
разделе описаний.

По
входным и выходным параметрам процедуры
могут быть следующих типов:

1)
иметь и
входные и выходные параметры
:

Procedure <имя>(<входные
параметры> : <их тип>;

var <выходные
параметры> : <их тип>);

Мы только
познакомились с программой такого типа.

2)
иметь входные параметры, но не иметь
выходных
:

Procedure <имя>(<входные
параметры> : <их тип>);

3)
иметь выходные
параметры, но не иметь входных
:

Procedure <имя>(var
<выходные параметры> : <их тип>);

4)
не иметь ни
входных, ни выходных параметров
:

Procedure <имя>;

В
зависимости от этого различаются
процедуры по своей конструкции и
выполняемым функциям.

Далее
следует раздел операторов, который
составляется по тем же правилам, как и
в других программах.

Процедура
описана и после этого начинается основная
программа.

Как происходит
вызов подпрограммы — процедуры?

Обязательно
указывается имя процедуры. В скобках
задаются фактические
значения входных параметров и те
переменные, в которые будут «запоминаться»
выходные значения.

Рассмотрим
пример, где может быть использована
процедура второго типа: имеет входные
параметры, но не имеет выходных.

Пример.
Составить программу, которая устанавливает,
какие числа из заданного промежутка
[a; b] можно представить в виде суммы двух
квадратов целых чисел?

В
этой программе, нам придется проверять
каждое из чисел промежутка [a; b] можно
ли его представить в виде суммы квадратов
двух чисел, поэтому было бы разумно
разработать процедуру, которая бы
проверяла одно число и затем обращаться
к ней из основной программы для проверки
каждого числа из промежутка.

Процедуру
составим по следующему способу. Пусть
задано число n. Нам необходимо найти
такие два числа a и b, чтобы сумма их
квадратов была равна n, т.е. решить в
целых числах уравнение:

Возникает
естественное желание испытывать
натуральные числа от 1 и до …? А вот до
какого значения неизвестно. Если их
брать до числа n, то это будет слишком
много лишней и бесполезной работы.

Чтобы
выяснить этот вопрос, можно организовать
цикл
, в
котором проверять сколько чисел a надо,
чтобы выполнялось неравенство:
Здесь, в качестве b взято наименьшее
натуральное число 1. Организовав такой
цикл, и подсчитав, сколько чисел a
потребуется, мы узнаем сколько чисел
надо просматривать, чтобы найти решение
уравнения.

Этот цикл может
быть таким:

a
:= 1; k := 1;

while
a*a + 1<=n do

begin

k
:= k + 1;

a
:= a + 1

end;

Теперь ясно, что
для испытания чисел, следует устроить
цикл от 1 до k:

for a := 1 to k do

Второй
цикл
должен
быть для значений b. Но если его организовать
тоже от 1 до k, тогда могут повторяться
дважды одинаковые значения, только на
разных местах, например, для числа 20
могут быть выданы следующие значения:

22
+ 42
= 20 и 42
+ 22
= 20.

Чтобы
избежать повторения чисел, цикл для
чисел b можно организовать либо от 1 до
a, либо от k до а.

Нами выбран первый
вариант.

Процедура

Procedure to_square(n :
integer);

label
1;

var

a, b, k : integer;

begin

a := 1; k := 1;

while a*a + 1<=n
do

begin

k := k + 1;

a := a + 1

end;

for a := 1 to k do

for b := 1 to a do

if a*a + b*b =
n

then

begin

writeln(n,
‘=’, a, ‘*’, a,’ +’, b, ‘*’, b); goto 1

end;

1: end;

Процедура
выполнена с досрочным прерыванием
цикла, так как нет необходимости выяснять
всевозможные значения пар чисел,
удовлетворяющих этому уравнению, а
достаточно просто выяснить возможность
такого представления.

Выполнив
такую процедуру, не составляет труда
решить полностью задачу. Для этого в
основной программе выполнить цикл для
всех чисел из промежутка, и каждое из
которых, с помощью процедуры проверять.
Кстати говоря, эта процедура имеет
только один формальный
параметр

входной,
— значение проверяемого числа из
промежутка и не имеет выходных параметров.

Программа

Program Problem2;

var

a, b, i : integer;

{———————————————————————————}

Procedure to_square(n :
integer);

label 1;

var

a,
b, k : integer;

begin

a := 1; k := 1;

while a*a + 1 <=
n do

begin

k := k + 1;

a := a + 1

end;

for a := 1 to k do

for b := 1 to a
do

if a*a + b*b =
n

then

begin

writeln(n,
‘=’, a, ‘*’, a, ‘+’, b,’*’, b); goto 1

end;

1: end;

{———————————————————————————}

begin

write(‘Введите
начало
промежутка
‘); readln(a);

write(‘Введите конец
промежутка ‘); readln(b);

write(‘Числа,
которые можно представить в виде суммы
‘);

writeln(‘квадратов
следующих
чисел’);

for i := a to b do
to_square(i);

end.

Поставить точки над и

Поставить точки над и
СТАВИТЬ ТОЧКИ НАД «И». ПОСТАВИТЬ ТОЧКИ НАД «И». Экспрес. Доводить начатое до логического конца, уточняя все подробности, ничего не оставляя невыясненным. — Ну, договорились. Точки над «и» поставлены. Какие же выводы? (Ф. Гладков. Энергия).
— Перевод французского выражения: mettre les points sur les i. Лит.: Толковый словарь русского языка / Под. ред. проф. Д. Н. Ушакова. — М., 1940 — Т. 4. — С. 762.

Фразеологический словарь русского литературного языка. — М.: Астрель, АСТ.
.
2008.

Смотреть что такое «Поставить точки над и» в других словарях:

  • поставить точки над i — ставить/поставить точки <точку> над «i» Окончательно все выяснить, уточнить все подробности, довести все до логического конца. Обычно с сущ. со знач. лица или предмета: профессор, докладчик, доклад, выступление… ставит точки над «i». Марья… …   Учебный фразеологический словарь

  • поставить точку над i — ставить/поставить точки <точку> над «i» Окончательно все выяснить, уточнить все подробности, довести все до логического конца. Обычно с сущ. со знач. лица или предмета: профессор, докладчик, доклад, выступление… ставит точки над «i». Марья… …   Учебный фразеологический словарь

  • Ставить/ поставить точки над «и» — 1. Разг. Давать пояснения, уточнить, внести полную ясность во что л.; довести что л. до конца. ЗС 1996, 338. /em> Калька с франц. mettre les points sur les «i». БМС 1998, 572; ФСРЯ, 480. 2. Жарг. угол., лаг. Стрелять в затылок (напр., при… …   Большой словарь русских поговорок

  • Ставить точки над и — СТАВИТЬ ТОЧКИ НАД «И». ПОСТАВИТЬ ТОЧКИ НАД «И». Экспрес. Доводить начатое до логического конца, уточняя все подробности, ничего не оставляя невыясненным. Ну, договорились. Точки над «и» поставлены. Какие же выводы? (Ф. Гладков. Энергия). Перевод… …   Фразеологический словарь русского литературного языка

  • СТАВИТЬ ВСЕ ТОЧКИ НАД И — кто, что [в чём] Вносить полную ясность, разъяснять положение дел, не оставляя ничего недосказанным. Имеется в виду, что лицо или группа лиц (Х), результат работы, какое л. решение, мнение (Y) окончательно проясняет ту или иную ситуацию (Р).… …   Фразеологический словарь русского языка

  • ставить точки над i — ставить/поставить точки <точку> над «i» Окончательно все выяснить, уточнить все подробности, довести все до логического конца. Обычно с сущ. со знач. лица или предмета: профессор, докладчик, доклад, выступление… ставит точки над «i». Марья… …   Учебный фразеологический словарь

  • ставить точки над i — говорить о подробностях, договориться до большей ясности, точности Ср. Экая какая вы недогадливая! Вам нужны точки на i. Станюкович. Первые шаги. 16. Ср. Дело… можно было считать совсем сделанным, но подполковник Свиньин чувствовал в нем какую… …   Большой толково-фразеологический словарь Михельсона

  • ставить точку над i — ставить/поставить точки <точку> над «i» Окончательно все выяснить, уточнить все подробности, довести все до логического конца. Обычно с сущ. со знач. лица или предмета: профессор, докладчик, доклад, выступление… ставит точки над «i». Марья… …   Учебный фразеологический словарь

  • Точка над i — Точка над i. Еще раз о критике реформ и реформаторов (Из доклада на Гайдаровских чтениях в декабре 2010 года) Последнее время, особенно после смерти Егора Тимуровича,  не стихает, а наоборот,  с подачи двух бывших московских мэров, Лужкова и… …   Экономико-математический словарь

  • Судебный процесс над «Бхагавад-гитой как она есть» — …   Википедия

Русский

Тип и синтаксические свойства сочетания

расста́вить то́чки над «i»

Устойчивое сочетание (фразеологизм). Используется в качестве глагольной группы.

Встречается также вариант написания: расставить точки над i.

Произношение

  • МФА: [rɐsːˈtavʲɪtʲ ˈtot͡ɕkʲɪ nɐˈd‿ɨ]

Семантические свойства

Значение

  1. внести полную ясность, выяснить все умолчания, не оставить ничего недосказанным, довести до логического конца ◆ Но доктор Кришнамурти сам решил расставить точки над «i». Л. М. Минц, «Дело вкуса», Ложкой, лепёшкой или просто рукой, 1995 г. // «Вокруг света» [НКРЯ] ◆ Я сказал Оксане, что хочу объясниться и расставить точки над «i», чтобы не было недомолвок. Дмитрий Каралис, «Роман с героиней», 2001 г. // «Звезда» [НКРЯ] ◆ Как Шкловский сумел ― хотя бы для себя ― расставить точки над «i» в таком деликатном и, по тогдашним меркам, тайном сюжете? Борис Парамонов, «Трава родины, или Сталь и шлак», 2003 г. // «Октябрь» [НКРЯ]

Синонимы

  1. расставить точки над i, шутл.: расставить точки над ё, частичн.: заполнить пробелы

Антонимы

Гиперонимы

Гипонимы

Этимология

Выражение — калька с французского «mettre les points sur les i et les barres sur les t». Проникновение этого образа в русский язык связано с тем, что в старой русской орфографии применялась буква «и десятеричное», сходная по начертанию с французской «i».

Перевод

Список переводов
  • Украинскийuk: поставити всі крапки над «і»
  • Французскийfr: mettre es points sur les i et mes barres sur les t

Библиография

Филолог, кандидат филологических наук, поэт, член Союза писателей России.
Дата публикации:13.05.2022

Значение фразеологизма «Расставить все точки над и»

Филолог, кандидат филологических наук, поэт, член Союза писателей России.
Дата публикации:13.05.2022

Обычно точки ставятся над буквой «Ё», причём между сторонниками и противниками этих точек много лет ведётся настоящая война. А вот для чего нужно расставлять точки над «И», современный человек ответит не сразу. Заглянем в историю орфографии.

Значение фразеологизма

«Расставить все точки над и» значит внести в дело окончательную ясность, подвести итоги, завершить начатое. Выражение употребляется в процессе переговоров, когда нужно удостовериться в точности принятых решений. «Итак, расставим все точки над «и», – скажет представитель одной из сторон. – Вы обязуетесь подготовить дизайн-проект к 15 мая, после этого мы берём неделю на согласование с советом директоров, а затем принимаем решение о сотрудничестве». «Да, вы верно меня поняли», – заключает его собеседник. «Расстановка точек» может подтверждаться документально: договорами о сотрудничестве, актами, сметами и даже брачными контрактами. Всё зависит от того, какие отношения становятся предметом обсуждения.

Происхождение выражения

Фразеологизм представляет собой кальку с французского «mettre les points sur les i». Правда, в европейском оригинале имеется продолжение: «…и перечеркнуть t», которое отражает изменения в старофранцузской орфографии. Но в России буква «т» никаких изменений не претерпела. У нас это скорее выглядело бы, как «и зачеркнуть «ъ». А вот буква «i» («иже»), по своему написанию идентичная западной, в древнерусском была. Средневековый канон требовал от писца слитного написания букв.

Линии должны были производиться одним движением, без отрыва руки от листа. В ином случае возникала опасность поставить кляксу или сделать начертание слишком жирным. Когда же чернила подсыхали, наступало время надстрочных и подстрочных начертаний: например, точек над буквой «иже».

Этот этап записи был завершающим, итоговым. После него текст можно было читать и понимать без помех.

Синонимы

Среди синонимичных словосочетаний нельзя не вспомнить следующие:

  • внести ясность;
  • подвести итоги;
  • довести до блеска.

Аккуратность и пунктуальность средневековых переписчиков вызывает уважение, ведь умение максимально точно понимать друг друга жизненно важно в любые времена.

Тест на знание фразеологизмов

Оцените богатство своей речи! Пройдите тест на знание фразеологизмов.

Пройти тест » Другие тесты

Поделиться:

Символов всего: {{ сharactersFull }}

Язык:

PRO версия:

  • {{ error }}


{{ infoService }}

Основное о сервисе

Текстовод Пунктуация расставляет заглавные буквы, запятые и другие знаки препинания на нескольких языках (выбирайте язык текста под окном ввода).

Для работы без рекламы и в отдельной очереди используйте PRO версию, повышайте удобство и скорость работы с программой.

Результаты хранятся в истории 7 дней.

Разметка результатов:

  • красным цветом обозначаются ненужные знаки препинания,

  • оранжевым цветом выделяются слова, в которых поставлена заглавная буква,

  • желтым цветом указываются новые знаки,

  • зеленый цвет означает, что знаки стоят по правилам и исправление не требуется.

При клике по выделенным знакам препинания, их можно заменить или убрать.

Немного цифр

Вы зашли, не зарегистрировались и хотите расставить знаки. Для вас доступна 1000 знаков.

Вы зашли, прошли быстрый процесс регистрации и теперь можете проверять текст размером в 1500 символов.

Вы зашли, зарегистрировались и приобрели PRO версию. Для вас открыто 100k знаков, а также, отключен просмотр рекламы и выделена отдельная очередь на проверку.

Порядок работы программы.

  1. Введите в рабочее окно проверяемый тест. Не забывайте, что буквы е и ё — это разные буквы русского алфавита.

  2. Если хотите воспользоваться PRO версией, поставьте соответствующую галочку. Язык устанавливается автоматически, либо вы можете скорректировать его сами.

  3. Нажмите «Расставить».

  4. Удалите красные знаки. Для этого просто щёлкните по ним.

  5. Проверьте верно ли добавлены жёлтые.

  6. Оставьте на месте зелёные знаки.

Учтите, что программа автоматически онлайн расставляет 80% знаков препинания, остальные 20% вам придётся поставить вручную.

Важная роль знаков препинания.

Правильно расставленные знаки препинания помогают верно понять вашу письменную речь.

Благодаря пунктуации, мы делаем нужные акценты на важных деталях.   

Если написать текст, совсем не используя знаки препинания, получится каша.

Паузы (запятые, точки, многоточия), эмоции (восклицательный и вопросительный знаки), сомнения    — вот короткий список чувств, выражаемых с помощью пунктуации.

Когда необходимо ставить знаки препинания:

Запятые:

  • Разделение независимых предложений внутри сложного, а также, придаточных в составе главного.

  • Между главным и придаточным предложениями.

  • Для обозначения границ однородных членов.

  • Во время перечня объектов, вещей, процессов, событий, операций или повторяющихся предметов.     

  • Для обозначение сравнительных, определительных и обстоятельственных оборотов.

  • При выделении слов или их групп, ограничивающих, поясняющих или уточняющих другие слова в одном предложении.

  • Для определения границ междометий, обращений, вводных слов.

Двоеточия:

  • Для оформления списков.

  • В начале перечисления однородных слов.

  • Для оформления прямой речи.

  • В других ситуациях.

Тире:

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

  • Для того, чтобы указать пространственные пределы (в случае замены «от и до»).

  • Когда в предложении отсутствуют союзы, а второе предложение содержит итог первого. Или 1-е предложение имеет значение времени или условия.

  • В прямой речи.

  • Для отделения пояснительных и дополнительных членов.

  • Для связи подлежащего со сказуемым, являющимся существительным.

  • Перед обобщающим словом в конце перечисления однородных членов.

Точка с запятой:

  • Для отделения простых предложений в составе сложносочинённого в случае, когда уже присутствуют другие знаки препинания.

  • В бессоюзном, сложном предложении, содержащим много запятых, внутри простых предложений, не соединённых смысловым значением.

  • Для разделения простых предложений, соединённых союзами, но имеющих различный смысл.

  • При необходимости разделения фрагментов предложения для конкретизации определённой мысли.

Понравилась статья? Поделить с друзьями:
  • Давайте определимся о регламенте ошибка
  • Давайте найдем другую альтернативу лексическая ошибка
  • Давайте друг друга любить обиды прощать и ошибки песня
  • Давайте до обеда заморить червячка ошибка
  • Давайте говорить правде в глаза ошибка