Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Система Турбо-Паскаль.

Понятие алгоритма и программы.

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

Программа-это запись алгоритма на языке программирования

Трансляция - программа преобразующая исходную программу представленную на входном языке программирования в рабочую программу представленная на объектном языке.

Виды трансляторов.

ассемблеры, компиляторы и интерпретаторы.

Ассемблер- системно обслуживающая программа которая преобразует символические конст-и в команды машинного языка. Основной его чертой дословный перевод(трансляция) одной символической команды в одну машинную.

Компилятор- программа выполняющая трансляцию на машинный язык программы, записанный на исходном языке программирования. Основное от ассемблера в том что одна команда может транслироваться в 7-10 машинных команд. И существуют языки где каждой команде может соответствовать 100 машинных команд.

Интерпритатор- программа или устройство осуществляющая по операторную трансляцию исходная программы в отличие от компилятора интерпретатор не даёт на выходе программ на машинном языке.

 

 

Система Турбо-Паскаль.

Структура программы:

· (Не обязательна) Заголовок.

Program(………………)

· Раздел описаний Uses CRT)- описываются константы, переменные, функции.

· Раздел операторов(команд, предписаний) Begin

Оператор 1 и т.д.

End.

 

Стандартные(имеющиеся в языке) sqrt(аргумент) s:=sqrt(16)*6-a*b

«Собственные»

 

1. Оператор вывода информации на экран (общий вид и особенности выполнения). Особенности вывода на экран вещественных чисел.

 

Оператор вывода информации на экран.

Write(x1) - (список вывода через,-текст «» числа.)

Writeln(«Привет_»,а,2,» _см»)

Writeln(plotnjst)

Sum:=a+b

Вывод ответа

Writeln(summa ravna; sum)

Если d(дискр)>0 то вывод нс, «нет кормей»

Все переменные будут описаны(объявлены). В разделе описаний.

Var имя1: тип; имя 2: тип2;

Var a:integer; c:real; d: integer;

Логичным списком.

A,d,c,:integer; c,x1: real;

 

 

Если описать переменную вещественного типа r, то возможны следующие варианты вывода этой переменной. Первый write(r). Т.е. вывод осуществляется в нормализованном виде. Экспоненциальная форма, в формате: знак +-, затем одна цифра до точки и десять цифр после точки, е, знак порядка +- и порядок.

Частное=_2.0000000…..Е0001!- экпонинциальной форме.

Форматированный способ вывода вещественных чисел.

Write(…,Chast:m:n)

n- точность(сколько цифр после точки)

m- общее число позиций отводимых для вывода включая место для знака и место для точки.

 

 

2. Переменные величины в программе: характеристики, описание, модель памяти ЭВМ. Типы величин. Данные целого типа, их особенности.

Определение- данные обозначающиеся символическими именами. Ячейка оперативной памяти компьютера, которой присвоено определённое имя.

Характкристики

1)имя ф1 х1 diskr.

значение
2) тип он определяет 1) какое может принимать эта величина. Модель пам.

Если целые- integer(и др.) 2) действия логично делать с ней.

Не целые(вещественные)- rial 3) объём памяти, которая занимая переменная а

Строки символа- string

 

6. Оператор ввода данных (общий вид и особенности выполнения).

Оператор ввода данных в программу в ходе её выполнения.

Readln (список ввода через,)- только имена величин пример Readln(a,b,c) как работает.

- куксор. Программа ждёт нажатия enter-(m)

 

7 Оператор присваивания (общий вид и особенности выполнения). Операции над величинами целого типа.

Оператор присваивания- для изменения значения переменной величены.

Var:a,b,c -x1-[0] x2-[]

Общий вид[имя переменной величин]:= выражение-(числа, имя величин, функции)-одна или несколько соединённых операций. Пример:

Sred:=(a+b/2+3*a)

Функции.

 

8. Условный оператор: виды, их особенности. Составной оператор(Begin….end)

If,then,else- в зависимости лож или истина.

9. Сложные (составные) условия. Логические операции. Таблицы истинности.

Begin

Условие

ЛОГИЧЕСКИЕ ОПЕРАЦИИ ОБОЗНАЧЕНИЕ В С++ СОСТАВНОЕ УСЛОВИЕ КРАТКОЕ ОПИСАНИЕ
И & a==3 &b>4 Составное условие истинно, если истинны оба простых условия
ИЛИ   a==3 ||b>4 Составное условие истинно, если истинно, хотя бы одно из простых условий
НЕ ! !(a==3) Условие истинно, если a не равно 3

 

Begin

Условие

End.

Операция Пояснение
and Логическое умножение
or Логическое сложение
not Логическое отрицание
xor Логическое деление

 

А В not A A and B A or B A xor B
true true false true true false
true false false false true true
false true true false true true
false false true false false false

 

9. Вложенный условный оператор. Графические схемы.

Case от 1 до 10

10. Оператор выбора (варианта): общий вид и особенности выполнения.

 

Case от 1 до 10

 

11. Оператор цикла с параметром: общий вид и особенности выполнения. Частный случай оператора.

For[имя параметра цикла]:=[начальное значение] to [конечное значение] do [ тело цикла]- команды которые повторяются.

1. Особенности оператора.

1)И параметр цикла

Начальное значения целого типа

Конечное значение

2)начальное значение и конечное значение- могут быть выражения

For a= b-1 to 2*d-3 do ………………

A=b to c do

3) тело цикла- 1(1,2) оператор

Частный случай оператора цикла с параметра. – величина которая является параметра цикла в теле не участвует.

For a=1 to 10 do [] 10 раз

10 to20 11 раз

B to c (c-b+1)

For a=1(2) to 10(11) do writeln (‘Привет’)

А-параметр цикла- играет роль счетчика.

 

 

12. Циклический ввод и обработка данных. Типовые задачи.

 

<== предыдущая лекция | следующая лекция ==>
Определить объем работ разрабатываемого грунта. | Формальная постановка задачи.


Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных