суббота, 27 октября 2012 г.

                 Арифметические , строковые и 

                          логические выражения

 Ответы:
№1.(1)
№2.(3)
№3(3)
№4.(4)
№5.(2)
№6.(1)
№?.(3)
№8.(3)
№9.(3)
№10.(4)                    

воскресенье, 9 сентября 2012 г.

                           Программы-трансляторы.

Трансляция программы — преобразование программы, представленной на одном из языков  программирования  , в программу на другом языке, эквивалентную по результатам выполнения первой.
Программы-трансляторы с языков программирования бывают двух типов:интерпретаторы и компиляторы.
Системы объективно-ориентированного программирование Visual Basic и Gambas позволяют работать в режиме интерпретатора так и в режиме интерпретатора так и в режиме компилятора.



Транслятор.

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

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

Язык, на котором представлена входная программа, называется исходным языком, а сама программа — исходным кодом. Выходной язык называется целевым языком или объектным кодом.
Результатом работы транслятора будет результирующая программа, но только в том случае, если текст исходной программы является правильным - не содержит ошибок с точки зрения синтаксиса и семантики входного языка. Если исходная программа неправильная (содержит хотя бы одну ошибку), то результатом работы транслятора будет сообщение об ошибке (как правило, с дополнительными пояснениями и указанием места ошибки в исходной программе).

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

Алгоритм вычитания чисел в столбик.



Условия задачи:
Даны некие числа abc и mnk.

Необходимо:
Вычесть из большего числа abc меньшее mnk.

Алгоритм решения данной задачи:
1. Необходимо данные нам числа, записать в столбик, так чтобы все разряды находились одни над другими. (Т.е. младший разряд должен быть над младшим, средний над средним и т.д).
2. Вычесть из верхнего числа младшего разряда нижнее число того же разряда, но при этом учесть, что если верхнее меньше нижнего, то необходимо занять единицу у большего разряда.
3. Записываем получившийся результат под горизонтальной чертой
4. Совершаем те же действия с другими разрядами, не забывая учитывать переносы в старшие разряды.