|
|
|
Простая программа(лаба №1)! Помогите! С++ в первый раз сегодня увидел!!!
|
|||
|---|---|---|---|
|
#18+
Задачи лабораторной №1: 1.уметь записывать решение задачи в виде математического выражения 2.уметь записывать математическое выражение на языке Turbo C++. 3.уметь определять входные и выходные данные, 4.уметь писать линейную программу, 5.уметь находить и исправлять синтаксические ошибки, 6.уметь тестировать программу (не менее 3 вариантов тестов в т.ч. с пограничными условиями ), 7.уметь пользоваться стандартными математическими функциями. Задания: 1) (x*(1-x)+x*(sqr(x)-1))/8*sqr(x) 2) (ln(sqrt(x-5))+ln(sqrt(2*x-3))) 3) Написать программу, которая выводит на экран первые четыре степени числа "пи". p.s. В первом и во втором задании математические выражения написанны на языке Паскаль, т.к. я знаю только Паскаль, а Turbo С++ сегодня впервые только увидел. Знатоки программирования помогите мне пожалуйста решить эти задачки на ЯВУ С++. Заранее респект и человеческое спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2007, 15:33 |
|
||
|
Простая программа(лаба №1)! Помогите! С++ в первый раз сегодня увидел!!!
|
|||
|---|---|---|---|
|
#18+
Быстро опишу, что пришло в голову. Проверить негде, так, что с первого раза может не заработать. По пунктам: 1. В виде математического выражения записывается примерно также, как в pas'е, только вместо sqr(x) применяй x*x. Ну и там другие ограничения... 2. ---//--- 3. Я так понимаю при определении функции? Выход - это то, что функция возвращяет операцией return, или по ссылке (int x; SomeFunk(&x);), или по указателю (int * x = new int; SomeFunk2(x);). Вход - те параметры которые передаются в функцию(void Funk(int x, char S)); 4. По-моему линейная программа, это когда ты весь исполняемый код пишеж в главной функции (void Main(){...}). Наверное... 5. Для этого надо знать язык. Если знаеш pas, то можеш въехать и в c++. 6. Тестировать консольную программы - мля. Средствами языка можно с помощью getch() - при вызове функция останавливает выполнение приложения и ждёт от пользователя нажатия на клавишу (и получает код этой клавиши); Пример: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 7. Стандартные математические функции посмотри в файле math.h (или примерно такое название - зависит от компилятора). Такие функции как cos, sin, tan, ctan, log, log10 и т.д. понятны по названию, описание остальных ищи в инете (или возьми умную книгу). Кстати названия math-функций похожи на аналогичные в pas. (Покрайней мере если сравнивать Builder и Delphi фалианты библиотек math). Задания примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Третие задание делается с использованием спец. функции при выводе в поток cout или с использованием функции printf, с соответствующими параметрами. Извени щаз не могу вспомнить с какими. По поводу Turbo C++ смотри здесь:http://dmitry.ints.net/library/prog/link/C/cpp_1.ghtml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2007, 17:58 |
|
||
|
Простая программа(лаба №1)! Помогите! С++ в первый раз сегодня увидел!!!
|
|||
|---|---|---|---|
|
#18+
Последнее задание что то типа Код: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2007, 20:07 |
|
||
|
Простая программа(лаба №1)! Помогите! С++ в первый раз сегодня увидел!!!
|
|||
|---|---|---|---|
|
#18+
Termi_uc Код: plaintext Ну,все таки Код: plaintext 1. Код: plaintext Код: plaintext 1. 2. А вместо этого: Код: plaintext 1. 2. 3. Если конструкции типа "cout>>" не компилятся, то попробуй поставить стрелки в другую сторону. Проверить неначем. Да уж, не помешает... Termi_uc Третие задание делается с использованием спец. функции при выводе в поток cout или с использованием функции printf, с соответствующими параметрами. Извени щаз не могу вспомнить с какими. А при чем здесь это? Для этого нужно только в степень возводить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2007, 22:22 |
|
||
|
Простая программа(лаба №1)! Помогите! С++ в первый раз сегодня увидел!!!
|
|||
|---|---|---|---|
|
#18+
Гы. Я'ж сказал, C++ небыло под рукой. Из головы брал. Сорри за ошибки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2007, 17:58 |
|
||
|
Простая программа(лаба №1)! Помогите! С++ в первый раз сегодня увидел!!!
|
|||
|---|---|---|---|
|
#18+
Slip А при чем здесь это? Для этого нужно только в степень возводить... Я думал, что число double pi(3.1415926); надо представить в виде "3.1415". 1415 - последние 4 степени числа. Глюкануло что-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2007, 18:01 |
|
||
|
Простая программа(лаба №1)! Помогите! С++ в первый раз сегодня увидел!!!
|
|||
|---|---|---|---|
|
#18+
Все просто. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 16:21 |
|
||
|
Простая программа(лаба №1)! Помогите! С++ в первый раз сегодня увидел!!!
|
|||
|---|---|---|---|
|
#18+
Да кстати если нельзя пользоваться библиотечной функцией возведения в степень,то можно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 16:26 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34328462&tid=2029436]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 480ms |

| 0 / 0 |
