Инфоурок Информатика КонспектыПодборка задач для программирования на Паскале

Подборка задач для программирования на Паскале

Скачать материал

                                                  Задача 1.

     Составить программу распечатывающую все числа Фибоначчи,

     непревосходящие данное введённое число.

 

Program Ряд Фибоначчи (input, output);

       Uses crt;

       Var N, N1, N2, N3: integer;

Begin

          Writeln ('Введите число ограничивающее

                         ряд чисел Фибоначчи '); Read (N);

          N1:=1; N2:=1; N3:=2; Write('1,1');

           While N3<N Do

                                 Begin

                                          Write (',',N3);

                                          N1:=N2; N2:=N3;

                                           N3:=N1+N2;

                                 End;

           Repeat until keypressed;

 End.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                                 Задача 2.

     Составить программу, которая по заданному номеру «К» (К>2)

выдаёт К-й член последовательности чисел Фибоначчи.

 

Program Число Фибоначчи (input, output);

       Uses crt;

       Var Z, K, N1, N2, N3: integer;

Begin

          Writeln ('Введите номер интересующего вас числа

                         Фибоначчи '); Read (K);

          N1:=1; N2:=1;

           For Z:=3 To K Do

                                 Begin

                                           N3:=N1+N2;

                                           N1:=N2; N2:=N3;

                                 End;

           Writeln('На',K,'-том месте в последовательности Фибоначчи

                         находится число',N3);        

           Repeat until keypressed;

 End.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                                    Задача 3.

     Составить программу проверки принадлежит ли данное число , введённое пользователем числом Фибоначчи.

 

Program Проверка Фиббоначчи (input, output);

       Uses crt;

       Var Z, N, N1, N2, N3: integer;

Begin

          Writeln ('Введите интересующее вас число для проверки

                         принадлежности ряду чисел Фибоначчи '); Read (N);

          N1:=1; N2:=1; N3:=2; Z:=0;

           While N3<=N Do

                                 Begin

                                          If N3=N then Z:=1;

                                          N3:=N1+N2;

                                          N1:=N2; N2:=N3;

                                  End;

    If Z=1 then Writeln ('Данное',N,' принадлежит ряду Фибоначчи')

              else  Writeln ('Данное',N,' не принадлежит ряду Фибоначчи');       

 Repeat until keypressed;

 End.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                                    Задача 4.

     Составить программу выясняющую между какими числами Фибоначчи лежит данное введённое пользователем число.

 

Program Границы Фибоначчи (input, output);

       Uses crt;

       Var  N, N1, N2, N3: integer;

Begin

          Writeln ('Введите интересующее вас число для проверки

                          границ  Фибоначчи '); Read (N);

          N1:=1; N2:=1; N3:=2;

           While N3<=N Do

                                 Begin

                                          N3:=N1+N2;

                                          N1:=N2; N2:=N3;

                                  End;

         Writeln ('Данное число ',N,' лежит между числами

                        Фибоначчи ',N1,' и ',N2);       

 Repeat until keypressed;

 End.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                              Задача 5.

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

числом N (верхний предел) последовательности чисел Фибоначчи

количество простых и количество совершенных чисел.

 

Program Разбиение Фибоначчи (input, output);

       Uses crt;

       Var Z, P, N, N1, N2, N3: integer;

Begin

          Writeln ('Введите  число ограничивающее ряд чисел

                         Фибоначчи '); Read (N);

          N1:=1; N2:=1;N3:=2; P:=0; C:=0;

           While N3<=N Do

                                Begin

                                            N3:=N1+N2; Z:=0;

                                             For I:=3 To N3 Do

                                                                        If (N3 mod I)=0 then Z:=Z+1

                                 If Z=2 then P:=P+1 else C:=C+1

                                 N1:=N2; N2:=N3;

                                 End;

           Writeln('Этот ограниченный ряд Фиббоначчи – числа         

                        непревышающие ',N,'- содержит',P,' простых

                        чисел и ',C,' составных чисел';        

           Repeat until keypressed;

 End.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Подборка задач для программирования на Паскале"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Экономист-аналитик

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Предлагается четыре задачи, связанные с понятием "чисел Фиббоначчи" для самостоятельной или дополнительной работы при изучении темы "Программирование на Паскале". Проверка умений использования структур циклов и ветвления. Решения написаны для Турбо-Паскаля.

Предлагается четыре задачи, связанные с понятием "чисел Фиббоначчи" для самостоятельной или дополнительной работы при изучении темы "Программирование на Паскале". Проверка умений использования структур циклов и ветвления. Решения написаны для Турбо-Паскаля.

Предлагается четыре задачи, связанные с понятием "чисел Фиббоначчи" для самостоятельной или дополнительной работы при изучении темы "Программирование на Паскале". Проверка умений использования структур циклов и ветвления. Решения написаны для Турбо-Паскаля.

 

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 656 188 материалов в базе

Скачать материал

Другие материалы

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 19.01.2015 535
    • DOCX 22 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Стодоля Андрей Иванович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Стодоля Андрей Иванович
    Стодоля Андрей Иванович
    • На сайте: 9 лет и 5 месяцев
    • Подписчики: 0
    • Всего просмотров: 3565
    • Всего материалов: 5

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Няня

Няня

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Использование компьютерных технологий в процессе обучения информатике в условиях реализации ФГОС

36 ч. — 144 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 140 человек из 43 регионов
  • Этот курс уже прошли 1 296 человек

Курс повышения квалификации

Применение компьютерных моделей при обучении математике и информатике в рамках ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 50 человек из 29 регионов
  • Этот курс уже прошли 177 человек

Курс профессиональной переподготовки

Создание и обеспечение электронного архива с использованием информационно-коммуникационных технологий

Специалист по формированию электронного архива

600 ч.

9840 руб. 5900 руб.
Подать заявку О курсе
  • Сейчас обучается 30 человек из 22 регионов
  • Этот курс уже прошли 36 человек

Мини-курс

Специальная реабилитация: помощь детям с особыми потребностями

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

ИТ-инструменты в управлении документооборотом

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Самосовершенствование: шаги к личному росту и эмоциональному благополучию

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 253 человека из 61 региона
  • Этот курс уже прошли 67 человек