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

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

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

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.04.2011, 16:49   #1
trollo_
Новичок
Джуниор
 
Регистрация: 08.01.2011
Сообщений: 2
По умолчанию из Qbasic в Pascal :(

помогите перевести программы из QBasic'a в Pascal
просто поскаль я очень плохо знаю и хочется изучиать C++, а не сидеть на pascal'e

1) Вычислить функцию:

y = 1+ (i! / (2 - i^2)

CLS
L=1
FOR i=1 TO 9
L=L*i
Y=1+L/(2-i^2)
IF (2-i^2) <> 0 THEN PRINT “i=”; i,”Y= “;Y ELSE PRINT “Delenie na 0!”;
NEXT I
END

2) Транспонировать матрицу X(8,8). Обе матрицы распечатать
CLS
DIM A(8, 8)
PRINT “Matrix”;
RPINT
PRINT "-----------------------------------"
FOR i = 1 TO 8
FOR j = 1 TO 8
A(i, j) = INT(RND * 250)-60
PRINT USING “#####”; A(i, j);
NEXT j
PRINT
NEXT i
PRINT "-----------------------------------"
PRINT "Transponded matrix";
PRINT
PRINT “----------------------------------“
PRINT
FOR i = 1 TO 8
FOR j = 1 TO 8
PRINT USING “#####”; A(j,i);
NEXT j
PRINT
NEXT i
PRINT "-----------------------------------"

3) Найти минимальное значения элементов четвертой строки и максимальный элемент восьмого столбца матриц A(6,9), B(5,8) и C(8,10). Матрицы и найденные элементы распечатать.

DIM F(8, 10)
PRINT "Matrix A";
PRINT
N = 6
M = 9
GOSUB 10
PRINT "Matrix B";
PRINT
N = 5
M = 8
GOSUB 10
PRINT "Matrix C";
PRINT
N = 8
M = 10
GOSUB 10
END
10: FOR i = 1 TO N
FOR j = 1 TO M
A(i, j) = INT(RND * 300) - 40
PRINT USING "#####"; A(i, j);
NEXT j
PRINT
NEXT i
min_a = A(4, 1)
FOR i = 1 TO N
IF (min_a > A(4, i)) THEN min_a = A(4, i)
NEXT i
PRINT "Minimum (4,i) is: ";
PRINT min_a
max_a = A(1, 8)
FOR i = 1 TO M
IF (max_a < A(i, 8)) THEN max_a = A(i, 8)
NEXT i
PRINT "Maximum (i,8) is: ";
PRINT max_a
PRINT
RETURN

Последний раз редактировалось trollo_; 17.04.2011 в 17:58.
trollo_ вне форума
Старый 18.04.2011, 18:45   #2
*PB*
Форумчанин
 
Регистрация: 11.08.2009
Сообщений: 558
По умолчанию

А где логика?
Переведите из бейсика в паскаль потому что хочу выучить C++.
*PB* вне форума
Старый 18.04.2011, 23:14   #3
VKorablev
Форумчанин
 
Аватар для VKorablev
 
Регистрация: 14.04.2011
Сообщений: 126
По умолчанию

автор не хочет загружать мозг , изучая паскаль, хочет учить спп, дорогой автор, я вам могу посоветовать тока один выход, учите СРР, переводите прогу из базика в спп, а потом воспользуйтесь утилкой С2Рas для перевода из спп в паскаль
Нам больше не нужно смотреть на мир сквозь замочную скважину 64Кб сегмента (с) ВалИк
VKorablev вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
QBasic & Pascal Андрюха_ЕШКО Помощь студентам 10 31.03.2013 19:56
Вопросы по QBasic & Pascal Андрюха_ЕШКО Помощь студентам 8 16.12.2011 20:58
[QBasic|Pascal] двумерные массивы PBJack Помощь студентам 5 06.12.2011 20:39
Перевод программы с Pascal на QBasic Андрюха_ЕШКО Помощь студентам 1 17.03.2011 22:03
Создание простейшего автоматизированного рабочего места [QBasic, Pascal, С#] toad88 Фриланс 1 18.12.2007 12:33