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

Куксин Анатолий Александрович

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

Скачать:

ВложениеРазмер
Файл didakticheskiy_material_razlozhenie_na_mnozhiteli.docx16.65 КБ

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

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

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

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

Пример разложения числа на простые множители:    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 классе по учебнику Мордковича А. Г. и Зубаревой И. И.Тема. Простые числа. Разложение числа на простые множители.Тема урока:  Разложение числа на простые множители.Тип урока: к...

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

разработка к уроку в 5 классе...

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

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

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

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

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

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

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

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