Приветствую Вас Гость • Регистрация • Вход • RSS
Четверг, 18.4.2024

Появилось немного времени, решил вспомнить про своё обучение :D

Уроки 9 и 10 посвящены циклам. На JavaScript циклы ничем не отличаются от других языков, существуют циклы do, while и for. Они рассмотрены в курсе за 2 урока.

Мне все предельно ясно, сильно долго задерживаться не стал. Написал в итоге две программки.

Первая программа - аналог русской рулетки, только без реального оружия, все на языке JavaScript :)
Программа спрашивает у игрока, хочет ли он играть дальше или нет. Можно проверить свою удачу, т.к. в конце выводится количество "удачно" сыграных игр


<meta charset="utf-8">
<script>
var n=0;
do
{
 if ((Math.random()*6)<1)
     {alert('БАХ')
    break;
    }
 n++;    
}while(prompt('Играть дальше? 1 - играем, другое - стоп: ') == '1');
alert('До появления нового отверстия в голове ты сыграл(а): '+n+' раунда(ов)');
</script>


Вторая программа - подсчет денег, положенных в банк под годовой процент. Ну тут думаю все понятно, каждый год к деньгам "прошлого" года прибавляется процент:

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

Категория: Обучение на geekbrains | Просмотров: 587 | Добавил: Olegjkeee | Дата: 19.11.2015 | Комментарии (0)

Нет, блог не умер. Просто в данный момент я учусь, а во внеучебное время работаю, и работа никак не связана с программированием. Времени остается мало, да и энергии тоже. Писать блог буду, но пока не уверен, продолжать ли заниматься программированием.

Категория: О себе | Просмотров: 661 | Добавил: Olegjkeee | Дата: 13.09.2015 | Комментарии (0)

Сессия прошла, наступило долгожданное лето, казалось бы, почему не посвятить появившееся свободное время изучению программированию? Так получилось, что я уехал работать из своего города. Тут у меня нет компьютера, а интернет только с планшета. Поэтому на время придется приостановить обучение программированию. Возможно, буду выкладывать записи в блог, не совсем посвященные программированию. Но с планшета это делать очень неудобно.
Скорее всего за блог возьмусь с начала сентября.
 

Категория: О себе | Просмотров: 578 | Добавил: Olegjkeee | Дата: 29.07.2015 | Комментарии (0)

Я продолжаю изучать программирование на JavaScript, добрался уже до 8 урока.

В нем подробнее рассказывается про конструкции if-else, а так же про логические операции.
Логическими операциями являются "и, или".
Записываются они так:
&& - и
|| - или

В конце надо написать некое подобие игры. Есть две мишени, попадание в которые осуществляется киданием из рогатки. Нужно задать, в каком диапазоне градусов происходит попадание в первую и вторую мишень. Проще говоря, используя логические операции, проверить, попадет ли введенное число в один из промежутков.

У меня программа выглядит так:

<meta charset="utf-8">
<script>
var n=parseInt(prompt('Введите, под каким градусом производится "выстрел": '));

if((n>=10 && n<=30) || (n>=50 && n<=70))
{
    alert('Попал в мишень!');
}
else
{
    alert('Не попал в мишень!');
}
</script>


Так как всего в этом курсе 15 уроков, можно сказать, что я прошел уже более половины :)

Категория: Обучение на geekbrains | Просмотров: 596 | Добавил: Olegjkeee | Дата: 10.07.2015 | Комментарии (0)

Седьмой урок посвящен оператору ветвления if.
if переводится как "если"
else переводится как "иначе"

Получаем конструкцию:


if-если(условие)
{условие выполняется, делаем это}
esle-иначе
{делаем это}

Вроде ничего сложного.
Нужно было написать программу, задающую две загадки и в конце показывающую, сколько отгадано верно.

<meta charset="utf-8">
<script>
var a=prompt("Зимой и летом одним цветом:");
var b=0;
if (a=='елка' || a=='ёлка')
{
    alert('Верно!');
    b=b+1;
}
else
{
alert('Неверно!');
}
var c=prompt('Сидит дед, во сто шуб одет, кто его раздевает, слезы проливает:');
if (c=='лук')
{
    alert('Верно!');
    b=b+1;
}
else
{
    alert('Неверно!');
}
alert('Загадки кончились. Правильных ответов - '+b);
</script>

Я немного забежал вперед, и использовал || (или), что бы учесть в ответе букву ё. Ведь многие её заменяют буквой е, но не все :)

Категория: Обучение на geekbrains | Просмотров: 610 | Добавил: Olegjkeee | Дата: 22.06.2015 | Комментарии (0)

Итак, я уже прошел 6 урок моего обучение программированию на JavaScript.

В этом уроке рассказывается про блок-схемы. Блок-схемы я научился рисовать еще на первом курсе, во время изучения TurboPascal. Так что нового я для себя ничего не открыл :)
Полезность блок-схем в том, что они позволяют описать цель и ход работы программы, независимо от того, на каком языке она написана.

Домашнее задание к уроку довольно необычное - просто нарисовать блок-схему программы, которая задает 3 загадки и считает, на сколько отвечено правильно. Я не поленился, и нарисовал эту блок-схему:


Может чуть кривовато, но тут главное не это :)

Категория: Обучение на geekbrains | Просмотров: 841 | Добавил: Olegjkeee | Дата: 22.06.2015 | Комментарии (0)

Продолжаю изучать программирование на JavaScript :)

В пятом уроке рассказывается про типы данных в JavaScript. Автор говорит о следующих типах данных: число, строка и булеан. Для меня опять же ничего нового.

Так же в уроке автор рассказывает о команде ParseInt, которая преобразует тип данных в целое число. Это полезно для предыдущей программы, т.к. введенная переменная через команду prompt запишется как строка. И например сложение будет производится неправильно.

Домашним заданием как раз и было переписать предыдущую программу, что бы она складывала два введенных числа. У меня получилось так:

<meta charset="utf-8">
<script>
var a = parseInt(prompt("Введите число a:"));
var b = parseInt(prompt("Введите число b:"));
alert("a+b=" + (a+b));
</script>

Категория: Обучение на geekbrains | Просмотров: 631 | Добавил: Olegjkeee | Дата: 22.06.2015 | Комментарии (0)

1 2 3 »