Основы программирования. Цикл for. Урок 10 [GeekBrains]

preview_player
Показать описание

Курс "Основы программирования".

Чему Вы научитесь:
- Освоите фундаментальные основы программирования
- Познакомитесь со всеми основными терминами и понятиями
- Научитесь разрабатывать алгоритмы
- Получите реальный опыт разработки
- Сможете писать простые программы
- Познакомитесь с различными языками и направлениями программирования
- Будете четко понимать, какое направление вам наиболее интересно
- Получите материалы и инструкции для дальнейшего развития

Урок 10. Цикл for.
Цикл for; финансовый калькулятор.

#основыпрограммирования #обучениепрограммированию #циклfor #финансовыйкалькулятор #вебинарыпрограммирование #программированиеонлайн #geekbrains #программирование #курсыпрограммирования
Рекомендации по теме
Комментарии
Автор

Забегая вперед, хотелось бы сказать следующее.
n++ это постфиксный инкремент переменной n, где значение n сначала будет использовано программой, а затем увеличено на единицу. (инкремент - увеличение на единицу, существует еще декремент - это уменьшение на единицу, например n--. А также запись может быть такой ++n - это префиксный инкремент, где сначала значение переменной будет увеличено на единицу, а затем использовано программой.)

Школапрограммирования.ШколаБиз
Автор

дом зд за прошлый урок , проще же !=1 в конце ( и написать "другое- играем, 1 - стоп ") - жать на ок пока не застрелимся, а надоело -ввести 1 ...

graf_par
Автор

В прошлом уроке, перед тем как показать рулетку компьютера с самим собой, показали и ответ на дз)))

МихаилФокин-мф
Автор

А у меня нет надписи в окне браузера "Предотвратить создание дополнительных диалоговых окон на этой странице". Как быть?

Prapovednik_s_pulemetom
Автор

А если моя прога работает так же, но код решил написать с нуля и он совершенно другой? Это считается за выполненное задание?
И кто-то уже писал, что при показанном выполнении задания, выбор продолжения игры идет только со 2 цикла.
var raund = 0
var a = ''
do {
a = prompt('Играем? 1 - да, играем дальше. 2 - нет, конец игры.')
if (a == 1) {
raund++
b = (Math.random() * 6)
if (b < 1) {
alert ('Конец игры')
break
}
} else if (a == 2) {
break
} else if ( ((a != 1) && (a != 2)) || (isNan(a)) ) {
alert ('Введите правильный формат ответа')
}
} while (true)
alert ('Конец игры. Количество сыгранных раундов: ' + raund)

ashotkarapetyan
Автор

по твоему коду что ты показал в домашке, 1 раунд уже играется автоматически, только после него мы можем прервать цикл.

antonr
Автор

Кто-нибудь, выложите правильный вариант рулетки, в котором вопрос задается ПЕРЕД каждым раундом!

FranzGornac
Автор

<meta charset="utf-8">
<script>

var a = parseInt(prompt("Введите сумму вклада:"));
var b = parseInt(prompt("Введите годовой %:"));
var c = parseInt(prompt("Введите срок вклада:"));
var d=0
while ( d<=c){ d++ ; +a);};
</script>

tranquilitytra
Автор

чтобы показывала сколько чистой прибыли <meta charset="utf-8">
<script>

var bablo = parseInt(prompt('Сумма вклада:'));
var stavka = parseInt(prompt('Ставка, %:'));
var years = parseInt(prompt('Срок вклада, лет:'));
var q=parseInt();
for (var i = 1; i<=years; i++) {



alert('Прошло: ' + i + ' лет'+ ', сумма на счету: ' +Math.floor(bablo
) +' прибыль = '+ q );
}

</script>

ДмитрийЗайцев-чш
Автор

Я не использовал функцию Math. так как на тот момент не совсем понял её (эх... надо было погуглить...) получилось не совсем точно
<meta charset="utf-8">
<script>

var a = (prompt('Введите сумму вклада: '));
a = parseInt(a);
var b = (prompt('Проценты %:'));
b = parseInt(b);
var c = (prompt('Срок вклада (лет):'));
c = parseInt(c);

var years = 0;

for (var n = 1; n <= c; n++) {
a = (a / b) + a;
a = parseInt(a);
years++;
alert('Прошло: ' + years + ' (лет) ' + 'сумма вашего вклада ' + a);
}

</script>

mr.anderson
Автор

<meta charset="utf-8">
<script>
var сумму вклада:'));
var ставка:'));
for (var year=1; year>0; year++)
{

alert ("Прошло лет: " + year + " Сумма на счету: " + bankDeposit);
}

</script>

marinaivanova
Автор

Ваш пример у меня не работает, но вот свой да.
<meta charset="utf-8">
<script>

var i=0, u=0, Y='y';


do {
if (Y == prompt("Y - играю, другое нет"))
{
if ((Math.random()*6)<1)
{
alert("Выстрел");
u++;
}
i++;
}

else {break;}

} while (Y=='y');

alert("Раундов сыграно "+ i); alert("Трупиков "+ u);
</script>

Grigorios
Автор

я так сделал
<meta charset="utf-8">
<script>
var a = 0 ;
var d = '' ;
do {
alert('Раундов сыграно: ' + a )
d = prompt('Играть дальше?')
if (d == 'да' ) {}
else {break}
if ((Math.random() * 6) < 1) {
alert('финита ля коемдия');
break;
}
a++;
}while (true);
alert('Раундов сыграно: ' + a)
</script>

MaximPavluk
Автор

<meta charset="utf-8">
<script>
var p = 1
var n = parseInt(prompt("Введите сумму денег для начисления"))
var m = parseInt(prompt("Введите процентную ставку в (%)"))
var b = parseInt(prompt("Введите срок - сколько должно пройти времени (лет) "))
for (var p; p <=b; p++) {
n=n+n/100*m;
alert ("Прошло лет: " + p + " Сумма на счету: " + n)
}


</script>

alre-rose
Автор

<meta charset="utf-8">
<script>

var a = parseInt(prompt("сумма вклада"));
var b = parseInt(prompt("процентная ставка"));
var c = parseInt(prompt("срок вклада"));

var n;

for (n = 1; n<=c; n++) {

a=a+a/100*b;
alert("Прошло лет: " + n + ", Сумма вклада: " + a);
}

</script>

EvGeniY
Автор

Не получилось использовать один и тот же вопрос перед первым и последующими циклами, плюс не удалось обойтись без идентификатора метки(p:), который ещё не проходили. Но работает и соответствует заданию, в отличии от примера автора! Может у кого есть вариант получше?

<meta charset="utf-8">
<script>
var n=0;
p:
if(prompt('1 - игра, остальное - пока!')!=1){
alert('Пока!');
}
else{
do{
n++;
if((Math.random()*6)<1){
alert("Убит!");
break p;
}
}while(prompt('1 - игра, остальное - пока!')==1){
alert('Пока!');
}
}

alert('Раундов:'+n);

</script>

FranzGornac
Автор

Чёт я увлёкся и написал игру на 77 строчек :)

royming
Автор

var n;
var Summa;
var Stavka;
var Srok;
var Result;

Summa = (prompt('Сумма вклада, рубли:'));
Summa = parseInt(Summa);
Stavka = (prompt('Процентная ставка, %:'));
Stavka = parseInt(Stavka);
Srok = (prompt('Срок вклада, лет:'));
Srok = parseInt(Srok);
alert('Все необходимые данные введены, приступим к подсчёту прибыли! )');

for (n=1; n<=Srok; n++) {
Result = parseInt(Summa * (1 + Stavka / 100));
alert('Прошло лет: ' + n + '. Сумма на счету: ' + Result + ' рублей.');
Summa = Result;
};

Investrum.Gaming
Автор

аххаха XD я ввел эту херь но подумал что это неправильный вариант XD господи какой я тупой

ДаниилДобрушкин-ещ