Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2010, 10:59   #1
солнышко777
Пользователь
 
Регистрация: 24.06.2010
Сообщений: 17
Вопрос задачи по паскалю

здравствуйте уважаемые форумчане

4.14. Известны две скорости: одна в километрах в час, другая — в метрах в секунду. Какая из скоростей больше?

4.48 Год является високосным, если его номер кратен 4, однако из кратных 100 високосными являются лишь кратные 400 (например, 1700, 1800 и 1900 – не високосные года, 2000 - висо-косный). Дано натуральное число N. Определить, является ли високосным год с таким номе-ром.

4.54. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит восьми: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа а, b, с, d, каждое из ко-торых не превосходит восьми. Определить, являются ли поля (а, b) и (c, d) полями одного цвета.

4.105. Известны год, номер месяца и день рождения человека, а также год, номер месяца и номер текущего дня месяца (1 — январь и т.п.). Определить возраст человека (число полных лет).
Пожалуйстаа помагите я непонимаю если чесна
я буду очень благодарна вам.

Последний раз редактировалось солнышко777; 19.10.2010 в 11:00. Причина: ошиблась немного в оформление
солнышко777 вне форума Ответить с цитированием
Старый 19.10.2010, 11:25   #2
Niro
Форумчанин
 
Аватар для Niro
 
Регистрация: 23.09.2010
Сообщений: 682
По умолчанию

Вам всё-таки объяснить-помочь или решить за вас - помочь?
Проще всего признать свою ошибку.
Гораздо труднее еЁ осознать и исправить.
Niro вне форума Ответить с цитированием
Старый 19.10.2010, 12:00   #3
солнышко777
Пользователь
 
Регистрация: 24.06.2010
Сообщений: 17
По умолчанию

объяснить и решить как и что
солнышко777 вне форума Ответить с цитированием
Старый 19.10.2010, 12:17   #4
Niro
Форумчанин
 
Аватар для Niro
 
Регистрация: 23.09.2010
Сообщений: 682
По умолчанию

По первой задаче:
При движении со скоростью 1 км/ч, вы пройдете 1000 м за 3600 секунд, это значит ваша скорость равна 0,36 метра в секунду. Т.е. у нас появилость соотношение что 1 км/ч=0,36 м/с.
Код:
begin
Просим пользователя ввести скорость в км/ч 
считываем 
Просим пользователя ввести скорость в м/с
считываем 
переводим одно из них в выбранную систему исчесления, например в м/с
т.е. умножаем введенные км/ч на 0,36
у нас появилось два значения скорости в одних метрических единицах
сравниваем их
выводим результат
end.
По второй
Цитата:
из кратных 100 високосными являются лишь кратные 400
значит сначала проверяем кратен ли введенный год числу 100, если да то проверяем кратен ли он числу 400, если да то год високосный иначе нет
если же год не кратен числу сто например 2008 год, то проверяем кратен ли он числу 4, да - високосный,, нет - не високосный
введенный год кратен числу, если он делится на него без остатка.
В Паскале это можно реализовать с помощью функции mod
Проще всего признать свою ошибку.
Гораздо труднее еЁ осознать и исправить.
Niro вне форума Ответить с цитированием
Старый 19.10.2010, 13:02   #5
fedakdenis
Пользователь
 
Регистрация: 10.06.2010
Сообщений: 11
Хорошо

Про шахматы
Код:
program Chs;

var
  a,b,c,d:integer;

begin
  //вводим a, b, c, d
  readln(a,b,c,d);
  //допустим что клетка (1,1)-черная
  //тогда для любых a и b таких, что a+b-четно
  // выполняется правило (a,b)-черная клетка,
  //аналогично, если a+b-нечетно
  // тогда (a,b)-белая клетка. 
  //вот и проверяем две клетки (a,b) (c,d) на цвет
  if (a+b mod 2)=(c+d mod 2) then
    Writeln('Yes') else Writeln('No');
  Readln;
end.
fedakdenis вне форума Ответить с цитированием
Старый 19.10.2010, 13:50   #6
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Цитата:
1 км/ч=0,36 м/с.

Может, всё-таки 1 м/c = 0.36 км/ч?
Ведь если мы например переводим 36 км/ч в м/с то мы делим 36 км\ч на 3.6 и получаем 10 м\с!
_-Re@l-_ вне форума Ответить с цитированием
Старый 19.10.2010, 14:21   #7
Niro
Форумчанин
 
Аватар для Niro
 
Регистрация: 23.09.2010
Сообщений: 682
По умолчанию

Да ошибся - 1 км/ч не равен 0,36 м/с. 1 км/ч=0,277
Но и
Цитата:
1 м/c = 0.36 км/ч?
тоже не правильно
1 м/с=3,6 км/ч
Проще всего признать свою ошибку.
Гораздо труднее еЁ осознать и исправить.
Niro вне форума Ответить с цитированием
Старый 19.10.2010, 15:32   #8
солнышко777
Пользователь
 
Регистрация: 24.06.2010
Сообщений: 17
По умолчанию

спасибо большое
солнышко777 вне форума Ответить с цитированием
Старый 19.10.2010, 15:43   #9
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Цитата:
Сообщение от Niro Посмотреть сообщение
Да ошибся - 1 км/ч не равен 0,36 м/с. 1 км/ч=0,277
Но и
тоже не правильно
1 м/с=3,6 км/ч
Блин, ты прав
_-Re@l-_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задачи по паскалю!!!! *Марусенька* Помощь студентам 13 15.01.2010 00:22
Задачи по паскалю kseon Помощь студентам 1 06.12.2009 22:09
Задачи по паскалю kpuk Фриланс 15 21.09.2009 21:20
Задачи по Паскалю Geldor Помощь студентам 6 03.06.2009 22:16
Задачи по Паскалю koshkarjov Помощь студентам 2 02.02.2009 18:06