Участник:BarykinaEA: различия между версиями

Материал из Поле цифровой дидактики
Строка 1: Строка 1:
Работы по дисциплине Алгоритмы и структуры данных
{{#ask: [[Как заменить символы в строке?]] | format=embedded | embedonly=yes}}
== Использовать различные типы данных внутри Semantic MediaWiki, включить внешние данные в состав статьи ==
* Подсчитай внутри вики количество участников из МГПУ [[:Category:UserMGPU]]?
Количество участников из МГПУ = {{#ask: [[Category:UserMGPU]] | format = count}}
* Посчитай число участников, которые указали, что используют язык Scratch ?
Количество участников из МГПУ, которые используют язык Scratch =
{{#ask: [[Category:UserMGPU]] [[Environment::Scratch]] | format = count}}
* Собери таблицу с описанием писателей [[:Category:Person]], которые оказали влияние на язык [[R]]
{{#ask: [[Category:Person]] [[Environment::R]] | ?Description }}
* Собери тайм-лайн с языками, ведущими свое происхождение от языка [[Prolog]]
; (Prolog OR  Ancestors:Prolog)
{{#ask:
[[Category:Язык программирования]]  [[Ancestors::Prolog]] OR [[Prolog]]
|format=moderntimeline
|?launch year
|? Ancestors
|?Descendants
| background = grey
}}
=== Внешние данные ===
*  Размести на странице выборку из датасета, который уже есть в категории [[:Category:Dataset]]
{{#get_web_data:url=http://www.uic.unn.ru/pustyn/data-sets/digida/mortality2.csv
|format=csv with header
|filters=Diseases=Teeth and Worms | filters=DEATHS=878
|data=Year="YEAR",Diseases=DISEASES,Deaths=DEATHS
}}
----
{| class="wikitable sortable"
! Год
! Болезни
! Число смертей {{#for_external_table:<nowiki/>
{{!}}-
{{!}} {{{Year}}}
{{!}} {{{Diseases}}}
{{!}} {{{Deaths}}}  }}
|}
== Редактировать, дополнять и объединять статьи о языках программирования ==
* Собери диаграмму на основании данных о возрасте, на который рассчитан язык
{{#ask:[[Category:Язык программирования]] [[Возрастная категория::+]]
|?Возрастная категория
|mainlabel=-
|format=jqplotchart
|charttype=donut
|height= 500
|filling=1
|distribution= yes
|width=90%
|direction=horizontal
|numbersaxislabel=1
|theme=simple
|colorscheme=red,blue,green,#ddd
|chartlegend=ne
}}
* Собери диаграмму тайм-лайн о языках с определёнными свойствам
; Предки Scratch
{{#ask:
[[Category:Язык программирования]]  [[Descendants::Scratch]]
|format=moderntimeline
|?launch year
|? Ancestors
|?Descendants
| background = grey
}}
* Собери диаграмму на основании назначения языка
{{#ask:[[Category:Язык программирования]]
|?Назначение языка
|mainlabel=-
|format=jqplotchart
|charttype=donut
|height= 500
|filling=1
|distribution= yes
|min = 7
|width=90%
|direction=horizontal
|numbersaxislabel=1
|theme=simple
|colorscheme=red,blue,green,#ddd
|chartlegend=ne
}}
== Создать диаграмму алгоритма, представить реализацию алгоритма на языке высокого уровня ==
* Поиск большего целого числа из 3х
{{#mermaid:flowchart LR
id1[Получаю \nзначение a]
id2[Получаю \nзначение b]
id3[Получаю \nзначение c]
id4{a больше b?}
id5{a больше c?}
id6{b больше c?}
id7[Возвращаю a]
id8[Возвращаю b]
id9[Возвращаю c]
id1 --> id2
id2 --> id3
id3 --> id4
id4 --> |Да| id5
id4 --> |Нет| id6
id5 --> |Да| id7
id5 --> |Нет| id9
id6 --> |Да| id8
id6 --> |Нет| id9
}}
<syntaxhighlight lang="python">
a=int(input('Введите a: '))
b=int(input('Введите b: '))
c=int(input('Введите c: '))
if a>b:
    if a>c:
        print(a)
    else:
        print(c)
else:
    if b>c:
        print(b)
    else:
        print(c)
</syntaxhighlight>
== Процедуры видоизменения данных в среде Snap! ==
* https://snap.berkeley.edu/project?username=dietotenengel&projectname=%d0%9a%d0%b2%d0%b0%d0%b4%d1%80%d0%b0%d1%82%d1%8b
<snap project="%d0%9a%d0%b2%d0%b0%d0%b4%d1%80%d0%b0%d1%82%d1%8b" user="dietotenengel" />
== Сравнить эффективность выполнения процедур над данными ==
== Создать собственные команды и процедуры, в которых используется рекурсия ==
* https://snap.berkeley.edu/project?username=dietotenengel&projectname=%d0%9a%d0%b2%d0%b0%d0%b4%d1%80%d0%b0%d1%82%d1%8b%2e%d0%a0%d0%b5%d0%ba%d1%83%d1%80%d1%81%d0%b8%d1%8f
<snap project="%d0%9a%d0%b2%d0%b0%d0%b4%d1%80%d0%b0%d1%82%d1%8b%2e%d0%a0%d0%b5%d0%ba%d1%83%d1%80%d1%81%d0%b8%d1%8f" user="dietotenengel" />





Версия 17:02, 21 декабря 2023

Работы по дисциплине Алгоритмы и структуры данных


Описание Дана строка. Необходимо заменить все символы "а" на "о".
Область знаний Информатика, Образование
Область использования (ISTE) Computational Thinker
Возрастная категория 16


Поясняющее видео
Близкие рецепту понятия
Среды и средства для приготовления рецепта: Python, Snap!



 a=input('Введите строку: ')
 b=''
 for i in range (len(a)):
    if a[i]=='a':
        b=b+'o'
    elif a[i]=='A':
        b=b+'O'
    elif a[i]=='а':
        b=b+'о'
    elif a[i]=='А':
        b=b+'О'
    else:
        b=b+a[i]
 print(b)

Использовать различные типы данных внутри Semantic MediaWiki, включить внешние данные в состав статьи

  • Подсчитай внутри вики количество участников из МГПУ Category:UserMGPU?

Количество участников из МГПУ = 191

  • Посчитай число участников, которые указали, что используют язык Scratch ?

Количество участников из МГПУ, которые используют язык Scratch = 21

  • Собери таблицу с описанием писателей Category:Person, которые оказали влияние на язык R
 Description
Smaldino
  • Associate Professor of Cognitive & Information Sciences and faculty in the Quantitative and Systems Biology graduate program at UC Merced, where I am also affiliated with the Center for Analytic Political Engagement and the Center for Interdisciplinary Neuroscience.
  • External Professor at the Santa Fe
WickhamHadley Wickham - разработчик библиотек и автор книг по R, Shiny и анализу данных. His work includes the data visualisation system ggplot2 and the tidyverse, a collection of R packages for data science based on the concept of tidy data.
  • Собери тайм-лайн с языками, ведущими свое происхождение от языка Prolog
(Prolog OR Ancestors
Prolog)


Внешние данные

  • Размести на странице выборку из датасета, который уже есть в категории Category:Dataset



Год Болезни Число смертей
1657 Teeth and Worms 878

Редактировать, дополнять и объединять статьи о языках программирования

  • Собери диаграмму на основании данных о возрасте, на который рассчитан язык
Загрузка...
  • Собери диаграмму тайм-лайн о языках с определёнными свойствам
Предки Scratch
  • Собери диаграмму на основании назначения языка
Загрузка...

Создать диаграмму алгоритма, представить реализацию алгоритма на языке высокого уровня

  • Поиск большего целого числа из 3х
 a=int(input('Введите a: '))
 b=int(input('Введите b: '))
 c=int(input('Введите c: '))
 if a>b:
    if a>c:
        print(a)
    else:
        print(c)
 else:
    if b>c:
        print(b)
    else:
        print(c)

Процедуры видоизменения данных в среде Snap!

Сравнить эффективность выполнения процедур над данными

Создать собственные команды и процедуры, в которых используется рекурсия





Загрузка...