Инфоурок Информатика Другие методич. материалыЗадачи по информатике 8 класс по теме "Циклы"

Задачи по информатике 8 класс по теме "Циклы"

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

Задачи по теме «Циклы» 8 класс

ЗАДАЧА Ввести с клавиатуры ряд чисел, признак окончания ввода – число 0. Найти сумму чисел.

            Решение.

Program Sum;

Var    c, S: integer;

Begin

S:= 0;

   Repeat

   Write (‘Введи число ’);

   Readln (c);                               

   S := S + c;                                

Until  c = 0;

Writeln (‘Сумма = ’, S);

End.

 

Чтобы разделить число на отдельные цифры, воспользуемся операциями div и mod:

х mod 10 - получим правую цифру числа

х div 10 - получим левую часть числа (без одной цифры).

Повторяя эти операции многократно, можно по очереди справа налево выделять все цифры числа по одной до тех пор, пока не получим крайнюю слева цифру.

ЗАДАЧА.  Ввести с клавиатуры натуральное число. Найти сумму его цифр.

Решение:

 Program  Sum;

Var  c,t, S: integer;                               

begin

Write ('введи число');

Readln (c);

S:=0;

Repeat

t:=c mod 10;                                

S:=S+t;

c:=c div 10  

Until  c=0;                                         

Writeln ('сумма цифр= ', S);

end.

ЗАДАЧА Ввести с клавиатуры несколько дробных чисел, признак окончания ввода – число 1000. Найти и напечатать целую часть каждого числа.

Program zadacha;

Var  c: real;

Tr: integer;

Begin

Write (‘Введи число ’);

Readln (c);                                 

While c <> 0 do

       begin

       Writeln (‘Целая часть = ’, Trunc (c));

       Write (‘Введи число ’);

       Readln (c)

       End;

End.

 

ЗАДАЧА Ввести с клавиатуры a и b. Найти сумму целых чисел, принадлежащих отрезку [a, b].

Решение

Program Summafor;

Var S, x, a, b: integer;                         

begin

Write ('Введи a и b ');

Readln (a, b);

S := 0;

For x:=a to b do

 begin

Write ('Введи число ');

Readln (x);

S := S + x;

 end;

Writeln ('сумма=', S);

end.

 

ЧИСЛА ФИБОНАЧЧИ

 

          Рассмотрим последовательность чисел: 1, 1, 2, 3, 5, 8, … В этом ряду каждое новое число – это сумма двух предыдущих, а первое и второе равны 1. Последовательность, составленная таким образом, называется рядом Фибоначчи, а каждое из чисел – числом Фибоначчи.

          Составим цикл для нахождения N-ого числа этой последовательности:

Program zadacha;

Var

x0, x1, x, k,n: integer;

Begin

    write('n=');

    readln(n);

x0 := 1;

x1 := 1;

k := 3;

While  k <= n  do

            Begin

            x := x0 + x1;

            x0 := x1;

            x1 := x;

            k := k + 1

            end;

Writeln (n, '-ое число Фибоначчи = ', x);

End.

 Задача.  НОД чисел – Алгоритм Евклида

  var

  m, n: integer;

   begin

      Writeln('Введите два числа');

  Readln(m, n);

    repeat

    if m > n then m := m-n

    else n := n-m

  until (m =n);

   writeln('НОД = ', m);

end.

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Задачи по информатике 8 класс по теме "Циклы""

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

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

Системный администратор

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

Копирайтер

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 667 430 материалов в базе

Материал подходит для УМК

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

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

Вам будут интересны эти курсы:

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

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

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

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

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

    Рожкова Ирина Сергеевна
    Рожкова Ирина Сергеевна
    • На сайте: 8 лет и 1 месяц
    • Подписчики: 2
    • Всего просмотров: 165850
    • Всего материалов: 55

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

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

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

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

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

500/1000 ч.

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

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

Управление сервисами информационных технологий

Менеджер по управлению сервисами ИТ

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 19 регионов
  • Этот курс уже прошли 34 человека

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

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 67 человек

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

Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации

Преподаватель информационных технологий

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 193 человека из 55 регионов
  • Этот курс уже прошли 974 человека

Мини-курс

Эффективная работа с Wildberries: от создания личного кабинета до выбора продукта

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 35 человек из 19 регионов

Мини-курс

Организация и планирование воспитательной работы в СПО

6 ч.

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

Мини-курс

Цифровая трансформация в управлении и информационных технологиях

4 ч.

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