Автор Тема: Паскаль. Напечатать таблицу перевода из Цельсия в Фаренгейта  (Прочитано 6857 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lidja

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Напечатать таблицу перевода из Цельсия в Фаренгейта. От 0 градусов до 100 с началом 5. Формула F=1.8*C+32. Помогите плиз
« Последнее редактирование: 21 Февраля 2011, 10:16:39 от Asix »


Оффлайн lidja

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Паскаль(Цикл с предусловием)
« Ответ #2 : 20 Февраля 2011, 12:48:20 »
program cikl;
var a,i:integer;
    F:real;
begin
for i:=0 to 100 do read(a);
for i:=0 to 100 do begin F:=(a*1,8)+32;
                          writeln('F=',f:9:3);
                            end;
  end.
как-то как, но не верно

Оффлайн tig81

  • Глобальный модератор
  • *****
  • Сообщений: 15181
    • Просмотр профиля
Re: Паскаль(Цикл с предусловием)
« Ответ #3 : 20 Февраля 2011, 12:53:17 »
program cikl;
var a,i:integer;
    F:real;
begin
for i:=0 to 100 do read(a);
for i:=0 to 100 do begin F:=(a*1,8)+32;
                          writeln('F=',f:9:3);
                            end;
  end.
как-то как, но не верно
Какую-то ошибку выдает?
6-я строка: 1,8 надо набирать через запятую или точку?

Оффлайн lidja

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Паскаль(Цикл с предусловием)
« Ответ #4 : 20 Февраля 2011, 13:13:51 »
С точкой, ну а вообще программа правильно написана? просто что-то не чего не выводит....

Оффлайн tig81

  • Глобальный модератор
  • *****
  • Сообщений: 15181
    • Просмотр профиля
Re: Паскаль(Цикл с предусловием)
« Ответ #5 : 20 Февраля 2011, 13:18:33 »
С точкой, ну а вообще программа правильно написана? просто что-то не чего не выводит....
Сложно сказать,я не большой спец в Паскале.
А почему цикл в 5 и 6 строках дублируется?
Может ввод а надо перед циклом?
"writeln" - это вывод на экран? print в Паскале есть?

Оффлайн Данила

  • Глобальный модератор
  • *****
  • Сообщений: 1657
  • Математик-экстрасенс
    • Просмотр профиля
Re: Паскаль(Цикл с предусловием)
« Ответ #6 : 20 Февраля 2011, 17:05:08 »
ерунду написали.
смотрите
у вас идет цикл с 0 до 100,вы считываете а,при том херя предыдущее значение. в конце цикла у вас имеется одно значение а,которое ввели последним.
далее вы делаете цикл преобразования и опять 100 раз преобразуете одну и ту же а

делайте так
program cikl;
var i:integer;
    F:real;
    a:array [0..100] of integer;
begin
for i:=0 to 100 do read(a[i]);
for i:=0 to 100 do begin F:=(a[i]*1,8)+32;
                          writeln('F=',f:9:3);
                            end;
  end.

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

можно так
program cikl;
var i,a:integer;
    F:real;
begin
for i:=0 to 100 do begin
   read(a);
   F:=(a[i]*1,8)+32;
   writeln('F=',f:9:3);
   end;
  end.
но в этом случае сразу после ввода значения в цельсиях будет выводиться значение в фаренгейтах
что-то такое
->C
<-F
->C
<-F
Просьба не кидать мне в ЛС Ваши задания...создаем тему,пишем свое задание,наработки\идеи...полностью и нахаляву ничего не решаю

Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн lidja

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Паскаль(Цикл с предусловием)
« Ответ #7 : 20 Февраля 2011, 20:10:18 »
хм, а шаг 5 куда надо вписывать?
« Последнее редактирование: 20 Февраля 2011, 20:15:09 от lidja »

Оффлайн Данила

  • Глобальный модератор
  • *****
  • Сообщений: 1657
  • Математик-экстрасенс
    • Просмотр профиля
Re: Паскаль(Цикл с предусловием)
« Ответ #8 : 21 Февраля 2011, 00:52:26 »
хм... тогда зачем вам нужен был ввод с клавиатуры?)
тогда так
program cikl;
var i:integer;
    F:real;

begin
for i:=0 to 100 do begin
   F:=(i*1,8)+32;
   i:=i+5;                          
   writeln('F=',f:9:3);
   end;
  end.
« Последнее редактирование: 22 Февраля 2011, 12:39:34 от Данила »
Просьба не кидать мне в ЛС Ваши задания...создаем тему,пишем свое задание,наработки\идеи...полностью и нахаляву ничего не решаю

Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

 

Найти ошибки в программе, составить блок-схему алгоритма, Паскаль

Автор Murmansk

Ответов: 27
Просмотров: 13990
Последний ответ 22 Февраля 2010, 18:52:06
от InfStudent
Задача паскаль. Составить программу для построения таблицы значений

Автор Rydon

Ответов: 1
Просмотров: 8429
Последний ответ 21 Декабря 2009, 15:49:38
от Rydon
Турбо паскаль, программа для нахождения НОД трех чисел, помогите

Автор Иринки

Ответов: 1
Просмотров: 12974
Последний ответ 23 Ноября 2010, 22:29:53
от testtest
Составить блок-схему вычисления суммы ряда. Паскаль

Автор 00884

Ответов: 1
Просмотров: 8724
Последний ответ 24 Декабря 2010, 09:16:21
от @len@_k
Паскаль(задача). Составить программу определения показания часов

Автор Fairmont

Ответов: 0
Просмотров: 6435
Последний ответ 24 Февраля 2011, 21:25:22
от Fairmont