Пятница, 26.04.2024, 20:14
Блог учителя информатики и математики
О блогеМой профильРегистрацияВыходВход
Вы вошли как Гость · Группа "Гости" Приветствую Вас, Гость · RSS
Меню блога
Погода в нашем районе.

НАГРАДА

Как Вы считаете, должны ли дети ходить в школу в школьной форме?
Всего ответов: 2806
 
 Блог учителя
Главная » Статьи » Информатика » В помощь ученику

Задачки на Паскале (2 урок )

 Повторим:

Умножение
Этот оператор умножает два числа друг на друга, обозначается, как "*" (без кавычек):

Program   primer1;

 var a, b: integer;

 begin     

  a:=5;

b:=7

  a:= a*b;

 writeln ('Результат ', a);

 end.

 

Или с предыдущего урока

 

Program primer2;

 var a, b: real;

 begin     

  writeln ('Введите переменные '); 

  readln (a, b);

  a:= a*b;

 writeln ('Результат ', a);

 end.


Здесь переменная а в следствии умножения приобретёт новое значение .

 

3)Операторы деления
Операторов деления - три, и все они работают по разному и соответственно выполняют разные действия:


1.Простое деление
Простое деление выполняется с помощью оператора вида "/" (без кавычек), он делит одно число на другое. Данный оператор работает только с типом чисел real, о котором я писал в прошлом уроке.

Program primer3;

 var a, b: real;

 begin

  writeln ('Введите переменные ');

  readln (a, b);

  a:= a/b;

 writeln ('Результат ', a);

 end.

2. Целочисленное деление
Данное действие делит число только на цело, при таком способе деления невозможно получить десятичную или периодическую дробь. В программе пишется, как "div" (без кавычек). Данный оператор работает только с типом integer.

Program primer4;

 var a, b: integer;

 begin     

  writeln ('Введите переменные '); 

  readln (a, b);

  a:= a div b;

 writeln ('Результат ', a);

 end.

 

Или частная задача

Program primer5;

 var a, b, x: integer;

 begin

a:=17;

b:=5;

  x:= a div b; writeln ('Результат ', x);

 end.


В последнем примере a будет равно 3, а не 3,4, как при обычном делении.

3.Получение остатка.


Возможно получить не само число как результат деления, а только его остаток.

При делении 17 на 5 мы получим 2 в остатки,его и получим с помощью оператора mod . 

Program primer6;

 var a, b: integer;

 begin     

  writeln ('Введите переменные '); 

  readln (a, b);

a:=a mod b;;

 writeln ('Результат ', a);

 end.

 

Или частная задача

Program primer7;

 var a, b, x: integer;

 begin

a:=17;

b:=5;

  x:= a mod b; writeln ('Результат ', x);

 end.


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


program primercalcul; //
вводим название программы

var a, b,c,sum, raz,  proizv, z: integer; del: real; //вводим переменные
begin //
начинаем программу
  readln (a, b); // 
вводим в программу два числа
  sum:=a+b; // 
складываем числа
  raz:= a-b; // 
вычитаем
  proizv:=a*b; // 
умножаем
  del:=a/b; // 
выполняем простое деление
  z:=a div b; //
делаем целочисленное деление
  c:= a mod b; // 
находим остатокпри этом меняем значение a
  writeln ('
Для числа ',a );

writeln ('и числа ' , b);

writeln ('сумма - ', sum); // выводим на экран сумму
  writeln ('разность - ', raz); // выводим на экран разность
  writeln ('произведение - ', proizv); // выводим на экран произведение
  writeln ('простое деление - ', del); // выводим на экран обычное деление
  writeln ('целочисленное деление - ', z); // выводим на экран результат целочисленного деления
  writeln ('остаток - ', c); // выводим на экран остаток
end.  

ДР  Напишите программу  вычисление площади треугольника по формуле Герона.



Категория: В помощь ученику | Добавил: Harchyov (02.10.2013)
Просмотров: 3648 | Рейтинг: 4.2/37
Всего комментариев: 0
Имя *:
Email *:
Код *:
Copyright MyCorp © 2024
Блог учителя Учительский портал