простые программы из школьного курса математики на языке PascalABC Разложение числа на простые множители
учебно-методический материал по информатике и икт (10 класс) по теме

Программа на языке программирования PascalABC для получения разложения на простые множители


Предварительный просмотр:

Дидактический материал

«Разложение числа на простые множители»

Определение: Действие «разложение числа на простые множители» означает представление числа в виде произведения простых чисел

Пример разложения числа на простые множители:    84 = 2 ∙2∙3∙7

Алгоритм «Разложение числа на простые множители»

Алгоритм строится на последовательности следующих действий:

№

строки

Действие

1-3

Заголовок программы

4

Начало исполняемой части программы

5

Очистка экрана монитора от всех записей (работа с чистого листа)

6-7

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

8

Копирование значения числа для работы с копией

9

Вывод первого множителя из разложения числа

10

Перебор всех целочисленных делителей меньших или равных исходному числу по правилу цикла «для каждого»

11

Одинарное или многократное деление исходного числа в случае отсутствия остатка

12

14

15

В тех случаях когда деление происходит без остатка

выводим делитель, как элемент разложения

и производим замену исходного числа на частное от деления

13, 16

Операторные скобки для строки 12

17

Конец программы

Программа на языке программирования PascalABC

 «Разложение числа на простые множители»

№

строки

Текст программы

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

program razlogenie_chisla;

uses crt;

var i,a,b: integer;

begin

clrscr;

write ('Задайте натуральное число  - ');

read(a);

b:=a;

write (a,' =  1');

for i:=2 to a do

      while b mod i = 0   do

                                       if  b mod i = 0     then

                                                                            begin

                                                                               write ('*',i);

                                                                               b:= b div i;

                                                                            end;

 end.

Результат программы для ввода исходного числа 6:      

               

6 = 1 * 2 * 3

Resource id #712

По теме

«Простые числа. Разложение числа на простые множители»

Разработка урока математики в 6 классе с использованием ЦИОР, соответствут требованиям ФГОС второго поколения....

Методическая разработка урока по математике "Разложение числа на простые множители" для 6 класса

Урок математики в 6 классе по учебнику Мордковича А. Г. и Зубаревой И. И.Тема. Простые числа. Разложение числа на простые множители.Тема урока:  Разложение числа на простые множители.Тип урока: к...

"Простые числа. Разложение числа на простые множители" Математика 6 класс (план-конспект и презентация к уроку)

Материал данного урока поможет учителям математики сэкономить время для подготовки к  уроку по теме: "Простые числа.Разложение числа на простые множители" 6 класс....

Разработка урока по математике "Разложение числа на простые множители"

Разработка урока по математике "Разложение числа на простые множители"...

ПРОСТЫЕ ЧИСЛА Разложение числа на простые множители.

Контрольно-измерительных материал для проведения самостоятельных работ....

Открытый урок математики в 6 классе по теме "Разложение числа на простые множители"

1.Тема урока: «Разложение числа на простые множители»2.Учебник : «Математика» 6 класс (базовый уровень) ,в двух частях, авторы В.Я.Виленкин, В.И.Жохов и др., Москва «Прос...

Презентация к уроку математики «Разложение числа на простые множители», 6 класс

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