2018 ШАБЛОНЫ ПРОГРАММ для разных потоков можно Ctrl+F и искать название своей группы/потока https://go.myownconference.ru/4O98623o261 console.clear(); fs = require('fs'); read = require('readline-sync'); utils = require('./000_m'); console.log("Введите номер строки"); num = Number(read.question())-1; text = fs.readFileSync("000.txt", "utf-8"); lines = text.split("\r\n"); arr = lines[num].split(' '); console.log(utils.getSumma(arr)); function getSumma(arr) { summa = 0; for (elm of arr) { summa += Number(elm); } return summa; } module.exports.getSumma = getSumma; console.clear(); fs = require('fs'); read = require('readline-sync'); function getSumma(arr) { summa = 0; for (elm of arr) { summa += Number(elm); } return summa; } console.log("Введите номер строки"); num = Number(read.question())-1; text = fs.readFileSync("000.txt", "utf-8"); lines = text.split("\r\n"); arr = lines[num].split(' ') console.log(getSumma(arr)); fs = require('fs'); console.clear(); text = fs.readFileSync("000.txt", "utf-8"); arr = text.split(' '); console.log(arr); // arr = process.argv.slice(2); max = arr[0]; for (i=1; imax) max = +arr[i]; } console.log(max); ПИбу-2018ПЭ - 04-05.10.18 x = 3; y = x++; // x = x + 1; document.write(x, " - ", y); x = 3; y = ++x; // x = x + 1; document.write(x, " - ", y); функции модули массивы - modul.js - function fact_rec(n) { if (n==1) return 1; else return n*fact_rec(n-1); } function factRec(n) { return n==1? 1: n*fact_rec(n-1); } function funcAdd(n) { let result = 0; for(let i = 0; i <= n; i+=1) { result = result + i; } return result; } - 01.html - https://makecode.microbit.org/ let pos = 0 input.onButtonPressed(Button.A, () => { pos += 0 - 1 basic.showNumber(pos) }) input.onButtonPressed(Button.B, () => { pos += 1 basic.showNumber(pos) }) input.onButtonPressed(Button.AB, () => { pos = 0 basic.showNumber(pos) }) basic.showString("Hello!") basic.pause(500) pos = 0 basic.showNumber(pos) ПИб-18 - 03.10.18 ПИбу-18 - 26.09.2018 -modul.js- function rnd(min, max) { return min+Math.floor((Math.random()*(max-min+1))); } -array.html- ПИбу-2018 Задание 1: Вывести на экран в столбик 10 случайных целых двузначных чисел. x = Math.floor(Math.random()*100) Math.random() - возвращает случайное число от 0 до 1 (не включая 1). -array.html- Заголовок http://www.hdsw.ru/?p=21 - это шрифты -func.js- function fact_while(n) { result = 1; index = 1; while (index<=n) { result*=index; index++; } return result; } function fact_rec(n) { if (n==1) { return 1; } else { return fact_rec(n-1)*n; } } function binToDec(bin) { dec = 0; st = 0; for (let i=bin.length-1; i>=0; i--) { dec += Number(bin[i])*Math.pow(2, st); st++; } return dec; } function rnd(min, max) { return min+Math.floor(Math.random()*(max-min+1)); } -binToDec- Заголовок -p03.html- Заголовок Тут будут наши ответы:
Пибу-18 - 25.09.2018 Задание 1: Введены значения длин трех отрезков. Написать программу, которая определяет можно ли из них составить треугольник. Звдание 2: Написать программу вычисления факториала числа. Например: 5! = 1*2*3*4*5 = 120 2.1 for 2.2 while 2.3 recurs Как форматировать тегами страницу. Работа с массивами... Рекурсия??? Евклид... Пибу-18 - 19.09.2018 Моя программа Тут будут данные:
modul.js function decToBin(dec) { bin = ""; while (dec>0) { bin=dec%2+bin; dec=Math.floor(dec/2); } return bin; } function binToDec(bin) { // из двоичной в десятичную // String(11010) dec = 0; st = 1; // 2^0 while (bin>0) { dec += (bin%10)*st; st *= 2; bin = Math.floor(bin/10); } return dec; } function binStrToDec(bin) { // из двоичной в десятичную dec = 0; for (i=bin.length-1; i>=0; i--) { dec += Number(bin[i]) * Math.pow(2,bin.length-i-1); } return dec; } Пиб-18 - 20.09.2018 с лекции 24092018 -uses.js- const ms = ["январь", "февраль", "март", "апрель", "май", "июнь"]; function avgArr(arr) { avg = 0; for (i=0; i -palindrom.html- task Вывести на экран в столбик номера/названия месяцев, в которые доход был ниже среднего. -nod.html- -array.html -uses.js- const ms = ["январь", "февраль", "33", "44", "55", "66"]; function avgArr(arr) { avg = 0; for (i=0; i=1; i--) { if ((a%i==0) && (b%i==0)) { nod = i; break; } } return nod; } function nodE(a, b) { while (a!=b) { if (a>b) a-=b; else b-=a; } return a; } modul.js function root(x) { return Math.pow(x, 1/2); } function max2(x, y) { if (x>y) return x; else return y; } function max(a, b, c) { if ((a>b) && (a>c)) m = a; if ((b>c) && (b>a)) m = b; if ((c>b) && (c>a)) m = c; return m; } function max3(a,b,c) { if (a>b) m = max2(a, c); else m = max2(b, c); return m; } -01- -02- Пользователь вводит три числа - вывести на экран большее из трёх. -03- Даны значения длин трёх отрезков. Определить можно ли из них составить треугольник. На экран вывести ответ. Пиб-18 - 18.09.2018 алгоритмы системы счисления кодирование цвета кодирование символов кодирование чисел переменные типы данных и ошибки в js структурные операторы функции Название -00- Моя первая программа Тут будут результаты вычислений:
-01- Массив Тут будут результаты вычислений:
-02- Массив случайных чисел Тут будут результаты вычислений:
-03- Оператор switch -04- Оператор switch -modul.js- function check(age) { switch (true) { case (age<18): result = "кандидат в призывники"; break; case (age<28): result = "призывник"; break; default: result = "уже свободен"; } return result; }