{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# PRO5765 Modelagem e Simulação de Sistemas de Produção\n", "## Pré-aula 2 - Jupyter Lab / Notebook\n", "### Complete este notebook seguindo as instruções. Clique aqui e pressione *run* ($\\blacktriangleright$) para avançar." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Utilize o fórum da aula 2 para dúvidas e discussão." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Nome (número USP)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "(digite aqui seu nome e, entre parêntheses, seu número USP)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Resumo" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "O notebook é um documento formado por células, que permitem integrar códigos e textos / gráficos.\n", "\n", "É possível incluir e excluir células utilizando o menu acima (salvar, inserir, recortar, copiar, colar, rodar, parar, reiniciar e code/markdown/raw).\n", "\n", "São três tipos de células: code, markdown e raw.\n", "\n", "Quando o notebook é criado, deve-se escolher qual é o kernel, ou seja, a linguagem de programação.\n", "\n", "Este notebook é Python 3 (veja no canto superior direito).\n", "\n", "As células do notebook são executadas selecionando a célula e pressionando o botão *run* ($\\blacktriangleright$).\n", "\n", "Para editar uma célula, basta clicar duas vezes na célula (e depois *run*).\n", "\n", "Veja as opções de rodar e kernel no menu principal (file, edit, view, run, kernel, tabs, settings e help)\n", "\n", "Depois de completar este notebook, na opção file/export, salve-o em formato html e entregue o html no e-disciplinas.\n", "\n", "Nomeie o arquivo assim: \"E02 \" + \\< seu nome completo \\>" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### A. Células Markdown" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "1. Uma célula com título e subtítulo (inclua mais subtítulos, até o nível 6)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Título 1\n", "## Título 2" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "2. Uma frase com negrito, itálico e cor (corrija a frase)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Uma frase com uma palavra em **itálico**, uma em *negrito* e outra em azul." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "3. Uma célula com quatro parágrafos (insira uma linha em branco entre as orações para separá-las em quatro parágrafos)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Lorem ipsum dolor sit amet, consectetur adipisci elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "4. Uma lista de tópicos (inclua mais um tópico)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "- tópico 1\n", "- tópico 2" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "5. Uma lista numerada de tópicos (inclua mais um tópico)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "1. Tópico 1\n", "2. Tópico 2" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "6. Uma tabela (substitua os valores em cada célula pela soma dos respectivos dígitos)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "|Coluna 1|Coluna 2|Coluna 3|\n", "|-|-|-|\n", "|11|12|13|\n", "|21|22|23|\n", "|31|32|33|\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "7. Uma matriz (multiplique a matriz por 2)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "$$\\begin{bmatrix} 1 & 0 & 0 \\\\ 0 & 1 & 0 \\\\ 0 & 0 & 1 \\end{bmatrix}$$" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "8. Uma frase com uma equação do segundo grau inserida (corrija o expoente errado)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Uma frase com a equação $ y = a_0 + a_1 x + a_2 x^5 $ inserida" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "9. Uma célula com a equação da distribuição de Poisson centralizada (corrija a fórmula)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "$$ p(x) = {{e^{-\\mu} \\mu ^x} \\over {y!}} \\quad x=0,1,2,...$$" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "10. Uma célula com uma imagem (duplicar o tamanho da imagem)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ ">**Sugestão: faça uma busca na internet com as palavras \"markdown cheat sheet\"**" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## B. Células Code" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "1. Uma linha de código para imprimir \"Hello World\" (corrigir o código)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "print('Bonjour le Monde')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "2. Uma célula de código que imprima os dez primeiros inteiros ao quadrado (corrigir o código)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "for i in range(1,2):\n", " print(i**2)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "3. Uma célula de código que multiplique o vetor pi pela matriz P, dados abaixo (repetir para $\\pi$ = [1.0 0.0 0.0])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "$$\\pi=\\begin{bmatrix} 0.4 & 0.4 & 0.2 \\end{bmatrix} \\quad \\quad P=\\begin{bmatrix} 0.8 & 0.1 & 0.1 \\\\ 0.1 & 0.75 & 0.15 \\\\ 0.2 & 0.3 & 0.5 \\end{bmatrix}$$" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "import numpy as np" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "pi=np.array([0.4,0.4,0.2])\n", "pi # ou print(pi)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "P=np.array([[0.8,0.1,0.1],\n", " [0.1,0.75,0.15],\n", " [0.2,0.3,0.5]])\n", "P # ou print(P)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "pi=np.dot(pi,P)\n", "pi" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "4. Um gráfico em formato escada com 3 degraus (incluir o terceiro degrau)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "import matplotlib.pyplot as plt" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "x=[0,1,1,2,2,3]\n", "y=[0,0,1,1,2,2]\n", "plt.plot(x,y)\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "5. Reiniciar o Kernel (notebook)\n", "\n", "Na opção *Run* ou *Kernel* do menu principal, execute: *Restart Kernel and Run All Cells...*\n", "\n", "Depois de rodar, salve o notebook. (Arquivos salvos têm um \"x\" no lado direito da sua aba.)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### C. Células *Raw* (texto simples)" ] }, { "cell_type": "raw", "metadata": {}, "source": [ "Lorem ipsum dolor sit amet, consectetur adipisci elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Entrega" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "1. Salvar o notebook em formato html\n", "2. Entregar o arquivo html no link pré-aula 2 no e-disciplinas " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Salvar e sair" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Menu principal: *Close and Shutdown Notebook* e, depois de fechar todos os notebooks, *Quit*" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Utilize o fórum da aula 2 para dúvidas e sugestões" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" } }, "nbformat": 4, "nbformat_minor": 2 }