С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 17.04.2011
Сообщений: 13
1

Как переделать програму с предусловием в с постусловие ?

17.04.2011, 21:50. Показов 1041. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C++
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
29
30
31
32
#include <iostream.h>
#include <math.h>
//using namespace std;
int main()
{
    double x,a, eps;
    cout<<"Enter x"<<endl;
    cin>>x;
    cout<<"Enter a"<<endl;
    cin>>a;
    cout<<"Enter epsilon"<<endl;
    cin>>eps;
    double t = 1.0, q = t * sin(a), F = q;
    int n=1;
    while (fabs(q)>=eps)
    {
        t*=x/double(n);
        if(n % 2)
        {
            t*=1.0;
            q=t*cos(a);
        }
        else
        {t*=-1.0;q = t*sin(a);}
        F+=q;
        n++;
    }
    cout<<"Pribligennoe znachenie sin(x+a)="<<F<<endl;
    cout<<"Tochnoe znachenie sin(x+a)="<<sin(x+a)<<endl;
    scanf(" ");
    return 0;
}
Замучилась уже..А завтра сдавать уже надо...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.04.2011, 21:50
Ответы с готовыми решениями:

Подскажите пожалуйста, Как переделать на постусловие
Чего-то не сообразить, как переделать на постусловие. Так то ясно, что условие, если оно не...

Переделать предусловие на постусловие
как переделать на постусловие? var i,w,k: integer; f: boolean; begin write('enter w: '); ...

Переделать програму как *.COM файл
Доброго времени суток!!! Есть файл ASM со следующим выходним кодом: assume CS:code, DS:data code...

Петля (как переделать програму?)
Програма должна то количество «*», которое задает пользователь, но в пределах от 1 до 20. Если...

4
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
17.04.2011, 21:56 2
C++
1
2
3
4
5
do
{
// тут делаем что надо
}
while (тут условие);
1
0 / 0 / 0
Регистрация: 17.04.2011
Сообщений: 13
17.04.2011, 22:08  [ТС] 3
C++
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
29
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    double x,a, eps;
    cout<<"Enter x"<<endl;
    cin>>x;
    cout<<"Enter a"<<endl;
    cin>>a;
    cout<<"Enter epsilon"<<endl;
    cin>>eps;
    double t = 1.0, q = t * sin(a), F = q;
    int n=1;
    
    do
    {   
        t*=x/double(n);
        t*=1.0;
        q=t*cos(a);
        }
 
    while (fabs(q)>=eps);
    cout<<"Pribligennoe znachenie sin(x+a)="<<F<<endl;
    cout<<"Tochnoe znachenie sin(x+a)="<<sin(x+a)<<endl;
    scanf(" ");
    return 0;
 
}
Всё равно неработает...

Добавлено через 4 минуты
Цитата Сообщение от panicwassano Посмотреть сообщение
C++
1
2
3
4
5
do
{
// тут делаем что надо
}
while (тут условие);
Помогите...Сделайте валидный код
0
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
17.04.2011, 22:11 4
так вы не весь код скопировали из вашей программы наверное поэтому и не работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
do
{
    t*=x/double(n);
                if(n % 2)
                {
                        t*=1.0;
                        q=t*cos(a);
                }
                else
                {t*=-1.0;q = t*sin(a);}
                F+=q;
                n++;
}
while (fabs(q)>=eps);
1
0 / 0 / 0
Регистрация: 17.04.2011
Сообщений: 13
17.04.2011, 22:15  [ТС] 5
Цитата Сообщение от panicwassano Посмотреть сообщение
так вы не весь код скопировали из вашей программы наверное поэтому и не работает
Да нет, весь...В чём дело непойму

Добавлено через 1 минуту
Цитата Сообщение от panicwassano Посмотреть сообщение
так вы не весь код скопировали из вашей программы наверное поэтому и не работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
do
{
    t*=x/double(n);
                if(n % 2)
                {
                        t*=1.0;
                        q=t*cos(a);
                }
                else
                {t*=-1.0;q = t*sin(a);}
                F+=q;
                n++;
}
while (fabs(q)>=eps);
Спасибо большое ! Заработало !
0
17.04.2011, 22:15
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.04.2011, 22:15
Помогаю со студенческими работами здесь

Как переделать программу на "цикл с предусловием"
С помощью цикла for переделать алгоритм решения на &quot;цикл с предусловием&quot;, и потом посмотреть будет...

Переделать программу под цикл с предусловием
Здравствуйте,форумчане!Нужна помощь.Эту задачу надо подработать под цикл вайл: Var i,n: integer;...

Переделать програму с рандомного ввода на ручной
Program xcom; const x=5; var a:array of integer; m,i,j:integer; begin randomize; ...

Hайти количество цифp в целом положительном числе (переделать с предусловием)
Hайти количество цифp в целом положительном числе. x = InputBox(&quot;Введите число&quot;, &quot;Окно ввода...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru