Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Paginas de string, tipo, funções e criar bibliotecas #82

Draft
wants to merge 6 commits into
base: gh-pages
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions _layouts/template.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,15 @@
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-QJHtvGhmr9XOIpI6YVutG+2QOK9T+ZnN4kzFN1RtK3zEFEIsxhlmWl5/YESvpZ13" crossorigin="anonymous"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="../assets/js/offcanvas.js"></script>

<!--TESTE-->


<link rel="stylesheet"
href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/styles/androidstudio.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/highlight.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/languages/cpp.min.js"></script>
<script>hljs.highlightAll();</script>
</head>
{%- assign filtered_pages = site.pages | where: 'type', 'post' -%}
{%- assign filtered_pages_wiki = site.pages | where: 'type', 'wiki' -%}
Expand Down
Binary file added assets/images/tabela_ASCII.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
46 changes: 46 additions & 0 deletions treinamento/biblioteca.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: Bibliotecas
layout: template
button: Bibliotecas
filename: biblioteca
type: treinamento
order: 11
---

# Biblioteca
A Biblioteca é apenas um conjunto pronto de funções, elas podem ser disponibilizadas pelo compilador ou outra que você deseja. A mais usada é a própria **iostream**, mas existem muitas outras.

## Importar uma biblioteca
Para você usar uma biblioteca você precisa primeiro chama-la, para chamá-la em C é usado #include. Por Exemplo:

<pre>
<code class="language-cpp">
#include&lt;iostream&gt;
#include&lt;cmath&gt;
#include&lt;list&gt;
#include&lt;vector&gt;
#include&lt;map&gt;
#include &quot;minha_biblioteca.cpp&quot;
#include &quot;lista.h&quot;
</code>
</pre>

## A diferença de importar usando <> e "":
<> é usada para bibliotecas nativas do compilador, que já são "pré-instaladas", as aspas são usadas quando você quer importar uma biblioteca pessoal. Para você saber oque cada biblioteca faz entre na [documentacao](https://cplusplus.com/reference/), ou procure bibliotecas pela internet, baixe e as use normalmente

A documentacao terá tudo oque voce precisa para usar uma biblioteca, por exemplo a **cmath**, podemos usar a função abs() e floor().

<pre>
<code class="language-cpp">
#include&lt;iostream&gt;
#include&lt;cmath&gt;

using namespace std;
int main(){
//Numero nao negativo
cout << abs(-54);
//Arredondamento para baixo
cout << floor(2.54);
}
</code>
</pre>
4 changes: 3 additions & 1 deletion treinamento/estruturas_repeticao.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ layout: template
filename: estruturas_repeticao
button: Estrutura de repetição
type: treinamento
order: 6
order: 7
---
# Estrutura de repetição

Expand Down Expand Up @@ -199,6 +199,7 @@ esse incremento é definido na assinatura loop.
#### [1078 - Tabuada](https://www.beecrowd.com.br/judge/pt/problems/view/1078)

<pre>
<code class="language-cpp">
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

Expand All @@ -212,6 +213,7 @@ int main(){
printf("%d x&#160;%d =&#160;%d\n",i,n,resultado);
}
}
</code>
</pre>

### Problemas
Expand Down
68 changes: 43 additions & 25 deletions treinamento/estruturas_selecao.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,68 +4,78 @@ layout: template
filename: estruturas_selecao
button: Estrutura de seleção
type: treinamento
order: 4
order: 5
---
# Estrutura de seleção
É uma estrutura de desvio do fluxo de controle presente em linguagens de programação que realiza diferentes computações ou ações dependendo se a seleção (ou condição) é verdadeira ou falsa. Assista a video aula sobre este tipo de estrutura [aqui](https://www.youtube.com/watch?v=sVkU_wXwO9s&ab_channel=COBI)

## Sintaxe:

<pre>
<code class="language-plaintext">
Pseudocódigo

Se (condição) Então
(bloco de código)
FimSe
________________________
</code>
</pre>

<pre>
<code class="language-plaintext">
Pascal

if(condição) then
begin
(bloco de código)
end;
________________________
</code>
</pre>

<pre>
<code class="language-c">
Linguagem C

if(condição){
(bloco de código)
}
________________________
</code>
</pre>

<pre>
<code class="language-python">
Phyton

if condição:
(bloco de código)
________________________
</code>
</pre>

<pre>
<code class="language-cpp">
C++

if(condição){
(bloco de código)
}
</code>
</pre>

Exemplo:

Verificar e apresentar se x é par ou impar.

var ***x**&#160;: Inteiro.

<pre>
Pseudocódigo

<code class="language-plaintext">
Pseudocódigo
Se (x mod 2 = 0) Então
escreva('PAR');
Senão
escreva('IMPAR');
FimSe
________________________

Pascal
</code>
</pre>

<pre>
<code class="language-plaintext">
Pascal
if(condição) then
begin
write('PAR')
Expand All @@ -74,39 +84,46 @@ else
begin
write('IMPAR')
end;
</code>
</pre>

________________________

<pre>
<code class="language-c">
Linguagem C

if(x&#160;% 2 == 0){
printf("PAR");
}else{
printf("IMPAR");
}
________________________
</code>
</pre>

<pre>
<code class="language-python">
Phyton

if x% 2 == 0:
print('PAR');
else
print('IMPAR');
________________________
</code>
</pre>

<pre>
<code class="language-cpp">
C++

if(x&#160;% 2 == 0){
cout &lt;&lt; "PAR";
}else{
cout &lt;&lt; "IMPAR";
}

</code>
</pre>

### Exemplo
#### [Gangorra - 2455](https://www.beecrowd.com.br/judge/pt/problems/view/2455)

<pre>
<code class="language-c">
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

Expand All @@ -125,6 +142,7 @@ int main(){
}
}
}
</code>
</pre>

### Problemas
Expand Down
2 changes: 1 addition & 1 deletion treinamento/formatacao_casas.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ layout: template
filename: Formatação de casas decimais
button: Formatação de casas decimais
type: treinamento
order: 3
order: 4
---

# Formatação de casas decimais
Expand Down
Loading