Pascal ABC

 

ГЛАВНАЯ
УСТАНОВКА
ОКНО ПРОГРАММЫ
ЛИНЕЙНЫЕ АЛГОРИТМЫ
ЧЕРТЁЖНИК
GraphABC
    РОБОТ
АЛГОРИТМЫ С ВЕТВЛЕНИЯМИ
АЛГОРИТМЫ С ПОВТОРЕНИЯМИ
ПРОЦЕДУРЫ И ФУНКЦИИ
ТЕСТЫ
ТВОРЧЕСКИЕ РАБОТЫ
ОЛИМПИАДНЫЕ ЗАДАНИЯ
 
 

 

 

 

 

ЛИНЕЙНЫЕ АЛГОРИТМЫ◊  

Первая программа Простейшие программы Арифметические выражения Вычисление по формулам Целочисленная арифметикаЦелочисленные типы данных. Системы счисления   Самостоятельная работа Величины логического типа Вычисление логических выражений Задачи повышенной сложности

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

Вычисление по формулам

Контроль знаний

Тест: Основные понятия арифметических выражений

Тест: Построение простейших арифметических выражений

Тест: Арифметические выражения

Вопросы для повторения:

1. Из чего состоят простейшие выражения?

2. Из чего строятся более сложные выражения?

3. Какие операции имеются в Pascal ABC?

4. Какие выражения называются арифметическими?

5. По какому правилу определяется тип арифметического выражения?

6. Какие типы данных вам известны и что их отличает?

7. Какие функции помогают вычислить арифметический квадрат числа, корень квадратный числа, абсолютную величину числа?

8. Какое значение в Паскале имеют большие и маленькие буквы в именах (переменных, функциях и пр.), в записи служебных слов?

9. С помощью точки или запятой записывается в Паскале дробное число?

Решение задач

  Пример 1. Задан квадрат с длиной стороны a. Найти его площадь и длину диагонали.

Этапы выполнения задания.

I. Определение исходных данных: переменная а (длина стороны).

II. Определение результатов: переменные S (площадь) и d (длина диагонали).

III. Алгоритм решения задачи.

1. Ввод исходных данных

2. Вычисление значений площади по формуле S = a2 и длины диагонали по формуле d=a.

3. Вывод результата.

IV. Описание переменных:

Все переменные, определенные для решения задачи, имеют тип real.

V.  Программа:

Var a,S,d: real;

Begin

    Write(‘введите значение a=’);

    Readln(a);

    S:=SQR(a);

    D:=a*SQRT(2);

    Write(‘площадь=’,S:7:3);

    Write(‘длина диагонали=’,d:7:3);

End.

Можешь загрузить!       Пример 1

VI. Тестирование

1. Запустите программу и введите значения

a=2

Проверьте, результат должен быть следующим:

S=  4.000 d= 2,828

Проверить правильность вычислений можно на калькуляторе.

2. Заполните таблицу

 

a

S

d

1

5

 

 

2

2.35

 

 

3

0.129

 

 

3. Можно ли подобрать такое значение a, чтобы  значение d содержало нули в дробной части?

4. Что нудно изменить в программе, чтобы значения a и d выводились в разных строчках?

5. Как еще возможны варианты записи формулы для вычисления площади?

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

  Пример 2. Треугольник задан своими сторонами a, b, c. Используя формулу Герона (,  где р - полупериметр р=(а+b+с)/2 ) вычислите площадь треугольника.

Этапы выполнения задания.

I. Определение исходных данных: переменные а,b,c(длины сторон).

II. Определение результатов: переменные S (площадь) и р (полупериметр).

III. Алгоритм решения задачи.

1. Ввод исходных данных

2. Вычисление значений полупериметра  по формуле         р=(а+b+с)/2 и площади треугольника по формуле .

3. Вывод результата.

IV. Описание переменных:

Все переменные, определенные для решения задачи, имеют тип real.

V.  Программа:

Var a,b,c,p,S: real;

Begin

Write(‘введите значение a=’);

Readln(a);

Write(‘введите значение b=’);

Readln(b);

Write(‘введите значение c=’);

Readln(c);

р:=(а+b+с)/2;

S :=SQRT(p*(p-a)*(p-b)*(p-c));

Write(‘площадь=’,S:7:3);

End.

Можешь загрузить!       Пример 2

VI. Тестирование

1. Запустите программу и введите значения

a=2, b=3, c=4

Проверьте, результат должен быть следующим:

S=  6.000

Проверить правильность вычислений можно на калькуляторе.

2. Заполните таблицу

 

a

b

c

S

1

5

6 

7

 

2

2.35

1.2 

2.1

 

3

0.129

 0.23

0.184

 

3. Можно ли подобрать такое значение a,b,c, чтобы  значение S содержало нули в дробной части?

 

  Пример 3. Вычислите расстояние d между двумя точками с координатами х1,у1,х2,у2 (расстояние

Этапы выполнения задания.

I. Определение исходных данных: переменные х1,у1,х2,у2 (координаты двух точек).

II. Определение результатов: переменная  d (расстояние между точками).

III. Алгоритм решения задачи.

1. Ввод исходных данных

2. Вычисление значения расстояния по формуле

3. Вывод результата.

IV. Описание переменных:

Все переменные, определенные для решения задачи, имеют тип real.

V.  Программа:

Var х1,у1,х2,у2,d: real;

Begin

    Write(‘введите координаты х1,у1,х2,у2:’);

    Readln(х1,у1,х2,у2);

    d:=SQRT(sqr(x1-x2)+sqr(y1-y2));

    Write(‘расстояние=’,d:7:3);

End.

Можешь загрузить!       Пример 3

VI. Тестирование

1. Запустите программу и введите значения

х1=1,у1=2,х2=3,у2=4

Проверьте, результат должен быть следующим:

d= 2,828

Проверить правильность вычислений можно на калькуляторе.

2. Заполните таблицу

 

x1

y1

x2

y2

d

1

5

6 

7 8

 

2

2.35

2.1 

5.8 7.3

 

3

0.129

0.236

-2.36 -5.61

 

3. Можно ли подобрать такие значения х1,у1,х2,у2, чтобы  значение d содержало нули в дробной части?

  Проверка знаний Тест: Вычисление по формулам

Задачи для самостоятельного решения

  1. Даны стороны a и b прямоугольника. Вычислите периметр, длину диагонали и площадь прямоугольника.

    Формулы: р=2*(a+b), s=a*b,

  2. Дана сторона a равностороннего треугольника. Вычислите периметр и площадь треугольника.

Формулы: р=3*a,

  1. Дана длина ребра куба a. Вычислите диагональ куба, объем куба и площадь его боковой поверхности.

Формулы: V=a3,

  1. Треугольник задан координатами своих вершин х1,у1,х2,у2,х3,у3. Вычислите площадь треугольника.

  2. Задана температура в градусах по шкале Цельсия. Используя формулу перевода температуры из градусов по шкале Цельсия в градусы по шкале Фаренгейта    F = 1.8 С + 32 получите температуру по Фаренгейту.

 

СЕРВИС 

Copyright © 2008 СОШ №2 им. Н.П. Массонова г.Свислочь © Синица А.А.