Want to create interactive content? It’s easy in Genially!

Get started free

Módulo Training Code

Marco António Faria Santos

Created on October 14, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Math Lesson Plan

Primary Unit Plan 2

Animated Chalkboard Learning Unit

Business Learning Unit

Corporate Signature Learning Unit

Code Training Unit

History Unit plan

Transcript

<COMPUTAÇÃO QUÂNTICA:

Introdução e conceitos básicos>

Code >

>

>

O que é a computação quântica?

<Recursos de Linguagem>

>

>

  • Excepções:
Facilita o tratamento de erros inesperados no programa utilizando try, catch e throw.
  • Namespaces:
Organiza o código para evitar conflitos ao usar nomes iguais em diferentes partes do programa.
  • Entrada e Saída:
Usa comandos como cin para receber dados do utilizador e cout para exibir resultados no ecrã.
  • Compatibilidade com C:
Permite integrar e usar código escrito em C, tirando partido das funcionalidades de ambas as linguagens.
  • Programação Estruturada:
Permite criar programas organizados com funções, ciclos (for, while) e condições (if, switch) para controlar o fluxo do programa.
  • Programação Orientada a Objetos (OOP):
Usa classes e objetos para estruturar o código. Com herança e polimorfismo, é possível reutilizar e estender funcionalidades de forma eficiente.
  • Manipulação de Memória:
Permite controlar diretamente a memória com ponteiros e comandos como new (para alocar memória) e delete (para libertar memória).
  • Templates:
Permite criar funções e classes genéricas que podem trabalhar com diferentes tipos de dados, evitando duplicação de código.
  • Bibliotecas Padrão (STL):
Oferece estruturas de dados como vetores (std::vector) e mapas, além de algoritmos prontos como ordenação e pesquisa.
  • Sobrecarga:
Permite redefinir o comportamento de operadores (+, -, etc.) e criar várias funções com o mesmo nome mas com diferentes parâmetros.

>

>

// Estrutura do programa

A estrutura de um programa em C++ começa com a inclusão de bibliotecas usando #include, como <iostream>. Depois, vem a função principal int main(), onde o código é escrito entre {}. Comandos como std::cout servem para mostrar textos na tela. O programa finaliza com return 0; para indicar que terminou corretamente.

>

>

Sintaxe

Variáveis

  • int idade = 25;
  • float altura = 1.75;
  • char letra = 'A';
  • bool isAdulto = true;

>

>

Declarações -> em C++ introduzem variáveis, funções ou classes. Por exemplo:

int x; // -> Declara uma variável inteira void funcao(); // -> Declara uma função As palavras reservadas são termos que têm um significado especial na linguagem e não podem ser usados como identificadores. Exemplos incluem int, return, if, else, for, while, etc.

>

>

Outros tipos de Dados e Variáveis

  • int: Números inteiros
  • float: Números com ponto flutuante
  • double: Números de dupla precisão
  • char: Um único caractere
  • bool: Verdadeiro ou falso
  • string: Sequência de caracteres (disponível na biblioteca <string>)

>

>

Operadores

Aritméticos: +, -, *, /, % Relacionais: ==, !=, <, >, <=, >= Lógicos: && (E lógico), || (OU lógico), ! (NÃO lógico)

>

>

Funções/Procedimentos

Em C++, funções e procedimentos são blocos de código que realizam tarefas específicas. Resumidamente: Funções: Realizam cálculos ou operações. Retornam um valor com o comando return. Exemplo: int soma(int a, int b) { return a + b; }

>

>

Funções/Procedimentos

Procedimentos: São funções que não retornam valores, usando void. Exemplo: void mostrarMensagem() { std::cout << "Olá, mundo!" << std::endl; }

>

>

Constantes

Constantes Enumeradas (enum): (valores constantes associados a identificadores (começam do 0 por padrão)) Ponteiros Constantes: Ponteiro constante para dados: Ponteiro constante: Expressões Constantes com constexpr: Constantes static const:

Constantes Literais (Literals): Inteiros: Números inteiros como 10, -5, 0. Flutuantes: Números com ponto decimal como 3.14, -0.01. Caractere: Um único caractere entre aspas simples, como 'A', '@'. String: Sequência de caracteres entre aspas duplas, como "Hello", "C++". Booleanos: true e false. Constantes Simbólicas (com #define): (definem alores fixos que nao podem ser alterados) Constantes com const: (variáveis declaradas como const não podem ser alteradas após a inicialização)

>

>

Estruturas de Controle

IF…Then…Else

A estrutura condicional if permite executar um bloco de código com base em uma condição: cpp if (idade >= 18) { cout << "Maior de idade"; } else { cout << "Menor de idade"; }

>

>

A estrutura switch em C++ permite escolher entre várias alternativas: cpp switch (opcao) { case 1: cout << "Opção 1"; break; case 2: cout << "Opção 2"; break; default: cout << "Opção inválida"; }

Case…do…

>

>

Repeat…Until…

C++ não possui uma estrutura nativa chamada repeat…until, mas você pode simular isso usando um loop do…while: cpp Copiar código do { // Código a ser executado } while (condicao);

>

>

For…to…do

O loop for é utilizado para repetir um bloco de código um número fixo de vezes: for (int i = 0; i < 10; i++) { cout << i; }

While…do

O loop while executa um bloco de código enquanto uma condição for verdadeira: cpp while (condicao) { // Código a ser executado }

>

>

>

>

Exemplo prático

https://www.onlinegdb.com/edit/Ek763u13v