Search this site
Embedded Files
Уроки информатики
  • Главная
  • 6 класс
    • Информация и информатика
      • Информация и данные
    • Основы работы с компьютером
      • Структура компьютера
      • Компьютерные программы
    • Обработка растровых изображений
      • Растровые изображения
      • Создание изображений в графическом редакторе Paint
      • Редактирование изображений в графическом редакторе Paint
      • Операции над фрагментом изображения
    • Создание текстовых документов
      • Загрузка и сохранение текстового документа.
      • Редактирование и форматирование текста
    • Компьютерные презентации
      • Понятие, цели и задачи презентации.
      • Создание и редактирование презентации
      • Элементы мультимедиа в презентации
      • Настройка презентации
      • Материалы для контрольной работы
    • Алгоритмы и исполнители
      • Алгоритм. Исполнитель алгоритма
      • Способы записи алгоритмов
      • Среда программирования и компьютерный исполнитель
      • Изучение и изменение готовых программ
      • Составление программ. Использование подпрограмм
    • Понятие сети интернет
      • Понятие сети Интернет. Назначение основных сервисов.
  • 7 класс
    • Информация и информационные процессы
      • Информация в жизни человека
      • Представление информации в компьютере
    • Представление о логике высказываний. Множества и операции над ними
      • Тест "Логика высказываний"
      • Использование условий
      • Использование логических операций для построения поисковых запросов
    • Основные алгоритмические конструкции
      • Алгоритмы и исполнители
      • Исполнитель Робот
      • Алгоритмическая конструкция повторение
      • Использование условий
      • Алгоритмическая конструкция Ветвление
      • Использование основных алгоритмических конструкций для исполнителя Робот
      • Язык программирования Паскаль
      • Организация вычислений
      • Реализация алгоритмов работы с целочисленными данными
    • Аппаратное и программное обеспечение компьютера
      • Современные компьютерные устройства
      • Операционная система.
      • Локальная сеть
      • Архивация
      • Программное обеспечение
  • 8 класс
    • Основы анимации
      • Основные понятия. Редактор для создания анимации
      • Создание изображений и редактирование объектов
      • Слои. Библиотека объектов. Импорт объектов
      • Покадровая анимация
      • Анимация движения
      • Анимация формы
      • Анимация текста
      • Для контрольной работы
    • Основы алгоритмизации и программирования
      • Основные алгоритмические конструкции
      • Графические возможности среды программирования
      • Простые и составные условия
      • Оператор ветвления
      • Оператор цикла
      • Составление алгоритмов для работы с графикой
      • Использование основных алгоритмических конструкций для решения практических
    • Технология обработки текстовых документов
      • Поиск и замена в тексте, проверка правописания
      • Создание и форматирование списков
      • Создание и форматирование таблиц
      • Создание и форматирование колонок
      • Вставка в документ художественного текста и рисунков
      • Вставка в документ формул
      • Использование стилей
      • Нумерация страниц. Подготовка документа к печати. Параметры страницы
    • Технология обработки аудио- и видеоинформации
      • Введение в редактирование аудиофайла
      • Основные операции редактирования аудиофайла
      • Введение в компьютерный видеомонтаж.
      • Компьютерный видеомонтаж с текстами и фонограммой
  • 9 класс
    • Информационные ресурсы сети Интернет
      • Организация сети интернет
      • Национальные информационные ресурсы
      • Поиск информации в сети Интернет
      • Облачные технологии. Сервисы совместной работы
      • Сетевой этикет и меры безопасности в сети Интернет
    • Алгоритмы обработки строковых величин
      • Основные алгоритмические конструкции
      • Строковые величины
      • Стандартные процедуры и функции для работы со строковыми величинами
      • Составление алгоритмов обработки строковых величин
    • Обработка информации в электронных таблицах
      • Понятие электронной таблицы
      • Создание электронной таблицы
      • Редактирование электронной таблицы
      • Форматирование электронной таблицы
      • Ссылки в формулах
      • Использование стандартных функций
      • Сортировка и фильтрация данных
      • Построение диаграмм
      • Использование электронных таблиц для выполнения практических заданий
    • Компьютерные информационные модели
      • Модели и виды моделей
      • Моделирование в задаче роста и убывания
      • Моделирование в задаче определения температурных режимов
      • Моделирование в задаче выбора положения железнодорожной станции
      • Моделирование в задаче полета тела, брошенного под углом к горизонту
      • Моделирование средствами текстового процессора
      • Знакомство с 3D-редактором. Моделирование в задачах проектирования строений
  • 10 класс
    • Алгоритмы обработки массивов
      • Алгоритм и его свойства
      • Языки программирования
      • Структурированный тип данных массив
      • Выполнение арифметических действий над элементами массива
      • Поиск элементов с заданными свойствами
      • Максимальный и минимальный элементы массива
      • Преобразование элементов массива
    • Системы управления базами данных
      • Понятие базы данных и СУБД
      • Создание таблицы базы данных,
      • Связывание таблиц базы данных
      • Поиск данных с помощью запросов
      • Создание отчетов
      • Практическая работа №1
      • Практическая работа №2
    • Компьютер как универсальное устройство обработки информации
      • Аппаратные средства компьютера
      • Внешние устройства
      • Программное обеспечение компьютера
      • Представление данных
      • Кодирование числовых данных
      • Кодирование текстовых данных
      • Различные подходы к измерению информации
    • Компьютерные коммуникации и Интернет
      • Разновидности компьютерных коммуникаций
      • Личное информационное пространство и защита информации
  • 11 класс
    • Введение в объектно-событийное программирование
      • Объектно-событийная модель работы программы
      • Визуальная среда разработки программ 
      • Проектирование интерфейса оконного приложения с использованием элементов
      • Элементы управления для работы с графикой
      • Создание приложений
    • Основы Web-конструирования
      • Веб-конструирование. основные понятия Создание веб-страниц
      • Понятие о каскадных таблицах стилей
      • Мультимедиа на веб-страницах
      • Работа в визуальном редакторе Web-конструирования
    • Компьютерное моделирование
      • Моделирование случайных событий. Метод Монте-Карло
      • Моделирование в биологии
      • 3D-моделирование. Модель строительной оболочки
      • Моделирование в экономических задачах
      • Транспортная задача
  • Тесты
  • Логические задачи
  • Архивы страниц
    • Web-конструирование
      • Создание HTML-документа. Теги и атрибуты форматирования (копия)
      • Использование каскадных таблиц стилей
      • Использование таблиц
      • Изображения на Web-страницах. Гиперссылки
    • Язык прогрмирования Pascal
      • Преобразование типов данных
      • Основные алгоритмические конструкции языка Pascal
        • Цикл с параметром
        • Составление и реализация алгоритмов с повторением
      • Массивы
        • Структурированный тип данных масив. Ввод и вывод элементов массива
        • Арифметические действия над элементами массива
        • Поиск элементов массива с заданными свойствами
        • Преобразование элементов массива
      • Символьные и строковые величины
        • Использование символьных и строковых величин
        • Обработки символьных и строковых величин
      • Использование графических возможностей
        • Графические возможности языка Pascal
        • Построение геометрических фигур
        • Проверочная работа: построение геометрических фигур
        • Использование растровых изображений
        • Построение графиков функций
        • Построение диаграмм
        • Использование элементов анимации
        • Анимация. Проверочная работа.
        • Обобщающее повторение
      • Исполнитель Чертежник
    • Обработка информации в электронных таблицах
      • Понятие электронной таблицы
      • Ввод и редактирование данных
      • Редактирование электронной таблицы
      • Форматирование электронной таблицы
      • Использование ссылок.
      • Использование стандартных функций
      • Построение диаграмм
      • Сортировка данных. Подготовка таблицы к печати.
    • Аппаратное и программное обеспечение компьютера
      • Структурная схема компьютера. Принципы работы аппаратных средств компьютера
      • Представление данных в памяти компьютера
      • Классификация программного обеспечения. Разновидности операционных систем
    • Компьютерное моделирование
      • Транспортная задача
  • 1 этап областной олимпиады
Уроки информатики

Использованы материалы "Электронного приложения к учебному пособию «Информатика» "

Реализация алгоритмов работы с целочисленными данными

Электронное приложение к учебному пособию. § 16.


Целочисленный тип данных

Часто при решении задач нужно работать с целыми числами. Для этого в Pascal используется тип данных integer.

С помощью переменных этого типа можно задавать целые числа из диапазона от –2147483648 до 2147483647. Для указанного типа данных определены следующие операции:

+ (сложение) +

– (вычитание) -

∙ (умножение) *

целочисленное деление div

нахождение остатка mod

Для целочисленных данных не определена операция деления, как для действительных чисел. При попытке использовать операцию деления будет выдана ошибка

Пример 1

Integer1°. Дано расстояние L в сантиметрах. Используя операцию деления нацело, найти количество полных метров в нем (1 метр = 100 см).

uses PT4;

var

l: integer;

begin

Task('Integer1');

Read(l);

l := l div 100;

writeln(l);

end.

Упражнения

1. В представленной программе перепутаны строки.

Скопируйте текст программы в среду Pascal и восстановите решение текст программы для решения задачи Integer6 электронного задачника.

Integer6°. Дано двузначное число. Вывести вначале его левую цифру (десятки), а затем — его правую цифру (единицы). Для нахождения десятков использовать операцию деления нацело, для нахождения единиц — операцию взятия остатка от деления.

Расставьте комментарии к программе

//описание величин
//выделение разряда единиц
//выделение разряда десятков
//ввод данных
//вывод результата
//подключение библиотеки электронного задачника
//загрузка задания

Task('Integer6');

var

d := l div 10;

begin

e := l mod 10;

end.

l, e, d: integer;

Writeln(d, e);

Read(l);

uses PT4;

2.

Измените текст программы Integer6 так, чтобы получилось решение задач Integer7 и Integer8.

Integer7°. Дано двузначное число. Найти сумму и произведение его цифр.

Integer8°. Дано двузначное число. Вывести число, полученное при перестановке цифр исходного числа.

3. При решении задачи Integer10 в программе были допущены ошибки. Восстановите решение задачи.

Integer10°. Дано трехзначное число. Вывести вначале его последнюю цифру (единицы), а затем — его среднюю цифру (десятки).

Расставьте комментарии к программе

//описание величин
//выделение разряда единиц
//выделение разряда десятков
//ввод данных
//вывод результата
//подключение библиотеки электронного задачника
//загрузка задания

ues PT4;

var

bein

Tas('Integer10')

Rad(l);

d := l dv 10 mod 10;

e := l md 10;

Writn(e, d)

e.

4.

Измените текст программы для решения задачи Integer10 так, чтобы получилось решение задач Integer11 и Integer12.

Integer11°. Дано трехзначное число. Найти сумму и произведение его цифр.

Integer12°. Дано трехзначное число. Вывести число, полученное при прочтении исходного числа справа налево.

Пример 2

Integer28°.

Дни недели пронумерованы следующим образом:

1 — понедельник, 2 — вторник, …, 6 — суббота, 7 — воскресенье.

Дано целое число K, лежащее в диапазоне 1–365, и целое число N, лежащее в диапазоне 1–7.

Определить номер дня недели для K-го дня года, если известно, что в этом году 1 января было днем недели с номером N.

uses PT4;

var

k, n: integer;

begin

Task('Integer28');

//Вводим значения k и n

read(k, n);

{Для определения для недели находим остаток от деления на 7. Так как начало недели

сдвинуто на число дней, равное n-1, то делить на 7 будем число n-1. (Понедельник

пронумерован числом 1. Если начало года пришлось на понедельник, то сдвиг равен 0.

Если начало года пришлось на вторник, второй день недели, то сдвиг равен 1. И т. д.)}

k := (k + n - 1) mod 7;

{Если в результате нахождения остатка от деления получим 0, то к результату надо

прибавить 7 (воскресенье - седьмой день недели)}

if k = 0 then k := 7;

write(k);

end.

5. Исправьте ошибки в основных командах и восстановите порядок строк в тексте программы для решения задачи Integer24.

Integer24°. Дни недели пронумерованы следующим образом: 0 — воскресенье, 1 — понедельник, 2 — вторник, …, 6 — суббота. Дано целое число K, лежащее в диапазоне 1–365. Определить номер дня недели для K-го дня года, если известно, что в этом году 1 января было понедельником.

k := k mod 7;

vr

uss PT4;

begn

Task('Integer24');

k: intger;

end.

wite(k);

read(k);

6.

Integer25°. Дни недели пронумерованы следующим образом: 0 — воскресенье, 1 — понедельник, 2 — вторник, …, 6 — суббота. Дано целое число K, лежащее в диапазоне 1–365. Определить номер дня недели для K-го дня года, если известно, что в этом году 1 января было четвергом.

Integer26°. Дни недели пронумерованы следующим образом: 1 — понедельник, 2 — вторник, …, 6 — суббота, 7 — воскресенье. Дано целое число K, лежащее в диапазоне 1–365. Определить номер дня недели для K-го дня года, если известно, что в этом году 1 января было вторником.

Форма для  пересылки выполненных заданий
(Для пользователей, вошедших в аккаунт Google)

Google Sites
Report abuse
Google Sites
Report abuse