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 им. Н.П. Массонова г.Свислочь © Синица А.А.