Introdução à Linguagem C++
|
|
|
- Tomás Galindo Gusmão
- 9 Há anos
- Visualizações:
Transcrição
1 Introdução à Linguagem C++ C++: Definição C++ C A Linguagem de Programação C++ pode ser definida como uma extensão da Linguagem C; Todo código de programação em Linguagem C pode a priori ser compilado com um compilador C++; Stroustrup teve como principal objetivo apresentar uma linguagem de programação que mantivesse compatibilidade com C, mas que desse suporte e recursos para desenvolvimento de códigos que suportassem o paradigma da programação orientada a objetos O nome original sugerido por seu criador, Bjarne Stroustrup, para a sua linguagem foi C with Classes 1
2 C & C++ C foi escolhida para ser a linguagem base para C++ pelos seguintes motivos: Versátil, concisa e relativamente de baixo nível; Adequado para a maioria das tarefas de programação; Portável; Totalmente ambientada ao UNIX; Programação Orientada a Objetos C++: linguagem de programação POO: programação orientada a objetos POO é uma filosofia de programação, enquanto C++é uma das várias linguagens de programação a apresentar recursos que possibilitem o desenvolvimento de códigos de programação com o paradigma da programação orientada a objetos; 2
3 Tópicos Conceitos Fundamentais C e C++; POO e C++; Expressões Variáveis; Operadores; Controle de Fluxo Tomada de decisão; Construção com laços; Seleção; Linguagem C++: Hello World! 3
4 Expressões Na Linguagem de Programação C++, uma expressão é uma combinação de variáveis, constantes e operadores, que pode ser avaliada computacionalmente, sempre resultando em um valor (valor da expressão); Variáveis Uma variável representa um espaço na memória do computador para armazenar um determinado tipo de dado; Em C++ todas as variáveis devem ser explicitamente declaradas; Na declaração da variável devem ser explicitadas sempre o tipo (formato do dado a ser armazenado) e o nome (referência para acesso); Só é possível armazenar valores do tipo especificado na declaração; 4
5 Tipos Básicos C++ oferece alguns tipos básicos: bool 1 bit 0, 1 char 1 byte -128 a 127 unsigned char 1 byte 0 a 255 short int 2 bytes a unsigned short int 2 bytes 0 a long int (int) 4 bytes a unsigned long int 4 bytes 0 a float 4 bytes a double 8 bytes a Declaração de Variáveis Para armazenar um dado (valor) na memória do computador, devemos reservar o espaço correspondente ao tipo do dado; A declaração de uma variável reserva um espaço na memóriapara armazenar um dado do tipo da variável e associa o nome dessa variável a esse espaço de memória; 5
6 Declaração de Variáveis int a; int b, c; float d; // declara uma variável do tipo int // declara uma variável do tipo int // declara uma variável do tipo float a = 5; // armazena o valor 5 em a b = 10; // armazena o valor 10 em b c = a; // armazena o valor de a em c d = 5.3; // armazena o valor 5.3 em d a d Valores Constantes É comum usarmos também em códigos C++ valores constantes. Por exemplo quando escrevemos a atribuição: a = b + 123; Sendo ae bvariáveis previamente declaradas, deve-se representar internamente também a constante 123, para que a expressão possa ser avaliada em tempo de execução; 6
7 Valores Constantes true a e f aula de cgi constante bool constante char constante int constante double constante double constante float constante char[] Operadores Operadores permitem combinar variáveis e constantes, formando expressões. Principais tipos de operadores: Aritméticos; Atribuição; Incremento e Decremento; Relacionais e Lógicos; Conversão de tipo; Acesso a Memória (ponteiros e referências) Alocação de Memória; 7
8 Operadores Aritméticos Os operadores aritméticos são: Soma ( +) Subtração (-) Multiplicação (*) Divisão (/) Resto (%) Menos (-) (operador unário) Operadores Aritméticos As operações são feitas na precisão dos operandos. Por exemplo, a expressão 5/2 retorna o valor 2e não 2.5, pois a expressão 5/2opera sobre duas constantes inteiras; Quais os valores de a, b e c no código ao lado? 8
9 Operadores Aritméticos Operador resto: x % 2 Expressão = 0 (x é par) Expressão = 1 (x é impar) Precedência: Operadores de Atribuição Em C++, uma atribuição é uma expressão cujo valor resultante corresponde ao valor atribuido: linha 1: a expressão retorna 8, mas não é atribuida a nenhuma variável; linha 2: a constante 5é atribuida à variável a através do operador de atribuição =; linha 3: a expressão x=5atribui 5a xe retorna o valor 5, que por sua vez é atribuido a y; 9
10 Operadores de Atribuição A linguagem também permite utilizar operadores de atribuição compostos. Comandos do tipo: i = i + 2; onde a variável a esquerda do operador de atribuição também aparece a direita, podem ser escritos de forma mais compacta: i += 2; De forma análoga, também é possível utilizar atribuição composta com os operadores -, *, / e %; Comandos do tipo var op= expr; são equivalentes a: var = var op(expr); Operadores de Incremento C++ apresenta ainda dois operadores que servem para incrementar e decrementar uma unidade nos valores armazenados nas variáveis: n++; // incrementa n de uma unidade n--; // decrementa n de uma unidade Esses operadores podem ser utilizados de forma pré-fixada ou pós-fixada. Para as expressões abaixo suponha que a variável nesteja em ambos os casos com valor 5: 10
11 Operadores Relacionais e Lógicos Operadores relacionaissão usados para comparar dois valores: < menor que > maior que < = menor ou igual que > = maior ou igual que = = igual a! = diferente de Operadores Lógicos e Relacionais Esses operadores comparam 2 valores. O resultado produzido por um operador relacional é 1(true) ou 0(false); Os operadores lógicosservem para combinar expressões booleanas: && operador binário E (AND) operador binário OU (OR)! operador unário de NEGAÇÃO (NOT) 11
12 Operadores Relacionais e Lógicos Expressões conectadas por &&e são avaliadas da esquerda para a direita e a avaliação se encerra assim que a veracidade ou falsidade da expressão for conhecida; Recomenda-se o uso de parênteses em expressões que combinam esses operadores; Esses operadores são normalmente utilizados em tomada de decisões (na sequencia); Conversão de Tipo Em C++ existem conversões automáticas de valores na avaliação de uma expressão: 3.0 / / Quando em uma atribuição o tipo do valor atribuido é diferente do tipo da variável, também há uma conversão automática (implícita) de tipo: float a = 3; float a = 3.0f; 12
13 Conversão de Tipo É possível também se fazer conversões explícitas de tipo usando o operador cast: Precedência dos Operadores 13
14 Controle de Fluxo Tomada de decisão Estruturas de bloco Operador condicional Construções com laços Interrupções Seleção Controle de Fluxo Até aqui apresentamos trecho de código cuja execução era sempre sequencial; O objetivo agora é descrever mecanismos que permitam controlar e alterar o fluxo sequencial até aqui apresentado; Os principais mecanismos existentes em C++ são: tomada de decição(if-else) e laços com teste de encerramento(while, for, do-while); 14
15 Tomada de Decisão O comando ifé o comando básico para codificar tomada de decisão em C++. Sua forma pode ser: Se o resultado da avaliação resultar em um valor diferente de 0 (false), ou seja, se a expressão expr for verdadeira, o bloco de comandos 1 será executado; A inclusão do else requisita a execução do bloco de comandos 2 se a expressão resultar em 0 (false); Se dentro do bloco de comandos tivermos apenas 1 comando, as chaves não são necessárias: Tipo Boolean e Expressões Lógicas Para manter compatibilidade com C Puro, que não apresenta o tipo boolean, C++ adota como valor de retorno de expressões lógicas o valor 0(false) e 1(true). O tipo booleansó pode receber 2 valores (true ou false), mas a conversão de inteiros para booleans em C++ é automática: bool b = 7; // (7!= 0), então b recebe true int i = true; // i recebe o valor 1 inteiro 15
16 Tomada de Decisão (if-else) O código abaixo ilustra o uso de comandos ifpara informar se um número digitado é par ou impar: Tomada de Decisão (if-else) O mesmo código pode ser utilizado sem a necessidade do uso dos parênteses na estrutura do if 16
17 Tomada de Decisão (if-else) Podemos aninhar comandos if: Tomada de Decisão (if-else) Outra construção possível seria: 17
18 Tomada de Decisão (else-if) C++ não apresenta o comando elseif, mas ele pode ser simulado da seguinte forma: Estruturas de Bloco Cada chave aberta e fechada em C++ representa um bloco; Uma variável declarada dentro do bloco só pode ser acessada de dentro desse bloco; Em C Puro é exigida a declaração no início dos blocos, mas em C++ isso não é necessário e a variável só poderá ser acessada após a sua declaração: É uma boa prática de programação declarar as variáveis o mais próximo possível dos seus usos; 18
19 Construções com Laços Em programas computacionais procedimentos iterativos (executados em vários passos) são muito comuns; Um exemplo de processo iterativo é o cálculo do valor do fatorial de um número inteiro não negativo: n! = n x (n-1) x (n-2) x x 3 x 2 x 1 onde 0! = 1 Construções com Laços Utiliza-se nesse caso um processo iterativo onde o valor da variável varia de 1até n, avaliando o produtório; A linguagem C++ apresenta oferece diversas construções possíveis para a realização de laços iterativos: while; for; do while; 19
20 Laços: Comando while Forma geral: while (expr) { bloco de comandos } Se o resultado da avaliação expr resultar em verdadeiro o bloco de comandos é executado. Ao final do bloco a expressão expr volta a ser avaliada e, enquanto expr resultar em verdadeiro o bloco de comandos é executado repetidamente. Quando expr for avaliada em falso o bloco de comandos deixa de ser executado e o programa segue a sua sequência natural; Laços: Fatorial Versão while 20
21 Laços: Comando for Uma segunda forma de construção de laços em C++ é com laços for. Sua forma geral é: for (expr_inicial; expr_booleana; expr_de_incremento) { bloco de comandos } A construção com for é equivalente ao uso do while, como segue: expr_inicial; while( expr_booleana ) { bloco de comandos expressão de incremento } Laço: Fatorial Versão for 21
22 Interrupções com break e continue C++ oferece ainda duas formas para interrupção antecipada de um laço; O comando break, quando utilizado dentro de um laço, interrompe e encerra a sua execução: A saída desse programa quando executado será: fim Interrupções com break e continue O comando continue também interrompe a execução dos comandos de um laço, porém, nesse caso, o laço não é automaticamente finalizado; O comando continue interrompe a execução de um laço para a próxima iteração: A saída desse programa quando executado será: fim 22
23 Seleção com switch C++ prove o comando switch para selecionar um entre um conjunto de casos possíveis. Sua forma geral é: Seleção com switch op i deve ser um número inteiro ou uma constante caractere. Se expr resultar no valor op i os comandos seguites ao case op i serão executados até encontrar um break; Se o comando break for omitido, a execução do case continua com a execução do case seguinte; Se o valor de expr for diferente de todos os cases, o bloco de comandos associado a default (que pode ser omitido) é executado ; 23
24 Seleção com switch Pesquisa Binária 24
Revisão C++ - Parte 1
Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos
Programação Orientada a Objetos
Programação Orientada a Objetos Professor: Diego Oliveira Conteúdo 05: Linguagem Java Conteúdo da Aula Linguagem Java Tipos Primitivos Operadores Aritiméticos Operadores Lógicos Precedência de Operadores
Tipos Primitivos, estruturas de iteração e decisão.
Tipos Primitivos, estruturas de iteração e decisão. André Luis Meneses Silva [email protected] http://br.geocities.com/programacao2ufs/ Agenda Tipos Primitivos de Dados Variáveis e Constantes es Comandos
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador
Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de
Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Variáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
Parte 1. Programação (linguagem C) Introdução Geral
Parte 1 Programação (linguagem C) Introdução Geral Por que a Linguagem C? Permite o desenvolvimento de programas menores e mais rápidos Programador possui controle maior sobre o código Programador deve:
Programação Estruturada
Programação Estruturada Introdução à linguagem C Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Programação estruturada
Estruturas de Dados. Módulo 2 Expressões. 9/8/2005 (c) Marco A. Casanova - PUC-Rio 1
Estruturas de Dados Módulo 2 Expressões 9/8/25 (c) Marco A. Casanova - PUC-Rio Avisos O ciclo básico alterou o horário da P2: a P2 de ED será em 2/5, das 9h às h, e não das h às 3h, como no programa original
PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1 Estruturas Básicas Aula Tópico 4 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para
INF1007: Programação 2. 0 Revisão. 06/08/2015 (c) Dept. de Informática - PUC-Rio 1
INF1007: Programação 2 0 Revisão 06/08/2015 (c) Dept. de Informática - PUC-Rio 1 Tópicos Principais Variáveis e Constantes Operadores e Expressões Entrada e Saída Tomada de Decisão Construção com laços
Algoritmos II prof. Daniel Oliveira
Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
Cap. 2 Expressões na linguagem C
Programação de Computadores II Cap. 2 Expressões na linguagem C Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (24) Slides adaptados dos originais
Tópicos de hoje: Cap. 2 Expressões na linguagem C. Bits, Bytes e Palavras. Variáveis e Constantes. Números inteiros num Byte
Tópicos de hoje: Programação de Computadores II Cap. Expressões na linguagem C Bits, s e Palavras Variáveis e constantes Operadores e expressões Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel.
Programação Básica em Arduino Aula 2
Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Site: http://oficinaderobotica.ufsc.br/ Canal: Oficina de Robótica UFSC https://www.youtube.com/channel/uc4oojsp2fhfkdrnj0wd7iag
Introdução à Linguagem C Variáveis e Expressões
INF1005: Programação 1 Introdução à Linguagem C Variáveis e Expressões 08/03/10 (c) Paula Rodrigues 1 Tópicos Principais Programando em C Funções Variáveis Define Operadores e Expressões Entrada e Saída
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
Linguagem C Operadora
Linguagem C Operadora Objetivos Abordar os conceitos sobre os Operadores demonstrando o seu uso com exemplos para um melhor aprendizado. Operadores Os operadores indicam ao compilador a necessidade de
PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S
PROGRAMAÇÃO I VA R I Á V E I S, C O N S TA N T E S, O P E R A D O R E S E N T R A DA E S A Í DA D E DA D O S Variáveis 2 Variáveis são locais onde são armazenados os valores na memória. Toda variável é
Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos
+ Introdução a JAVA Variáveis, tipos, expressões, comandos e blocos +Roteiro 2 Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,
4. Constantes. Constantes pré-definidas
4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.
Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática
Capítulo 1: Introdução à Linguagem C Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso caso, a linguagem C.
Linguagem C Operadores
Linguagem C Operadores Objetivos Abordar os conceitos sobre os Operadores demonstrando o seu uso com exemplos para um melhor aprendizado. Pré-requisitos É necessário que o leitor tenha acompanhado o artigo
Revisão da Linguagem C Prof. Evandro L. L. Rodrigues
SEL0433 Aplicação de Microprocessadores I Revisão da Linguagem C Prof. Evandro L. L. Rodrigues Estrutura de um programa C Diretivas de pré processamento Declaração de variáveis globais Declaração de protótipos
CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1
CIT 2015.2 Aula 02 Variáveis e Estruturas de desvio condicional Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 Variáveis Uma variável nada mais é que um nome que damos a uma determinada posição
Linguagem C: Elementos fundamentais
Instituto de C Linguagem C: Elementos fundamentais Luis Martí Instituto de Computação Universidade Federal Fluminense [email protected] - http://lmarti.com Tópicos Principais Variáveis e Constantes Operadores
Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa
Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo
Programação Estruturada e Orientada a Objetos
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação Estruturada e Orientada a Objetos Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Introdução à Programação Operadores, Expressões Aritméticas e Entrada/Saída de Dados Programa em C #include int main main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius
Operadores. Tipo de operadores. Aritméticos. Relacionais. Lógicos. Bit a bit. Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc.
Operadores Tipo de operadores Aritméticos Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc. Relacionais Comparação entre entidades. Lógicos Bit a bit 1 Operadores Aritméticos Operadores
Introdução a JAVA. Variaveis, tipos, expressões, comandos e blocos
Introdução a JAVA Variaveis, tipos, expressões, comandos e blocos Roteiro Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,
TÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
Linguagens de Programação I
Linguagens de Programação I Tema # 4 Operadores em C Susana M Iglesias FUNÇÕES ENTRADA-SAÍDA I/O printf(), utilizada para enviar dados ao dispositivo de saída padrão (stdout), scanf(), utilizada para ler
Programação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 2 Expressões Combinação de dados e operadores que resulta em um valor. expressão x = 2 * y + 4; variável operador constante Memória do computador
Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados
Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados Disciplina de Programação de Computadores I Universidade Federal de Ouro
Linguagem Java - Introdução
Linguagem Java - Introdução Identificadores válidos resultado teste01 _numeroclientes $fortuna Identificadores Identificadores inválidos 101dalmatas 34 #x Palavras reservadas abstract assert*** boolean
Módulo Lógica Programação com aplicações em Java. Projeto khouse Profissionalizante Profª Larissa Brandão
Educação Módulo Lógica e Ética de Programação com aplicações em Java Projeto khouse Profissionalizante Profª Larissa Brandão Educação e Ética Fundamentos da Programação Objetivos: Reconhecer as diferenças
Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida
Programação Orientada a Objetos II Java Segunda aula 1 Programação Orientada a Objeto II Tipos de Dados e Variáveis Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores
LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Primeiro programa em C #include int main() { int num1, num2, result; scanf("%d",&num1); scanf("%d",&num2); result = num1 + num2; printf("%d",
Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento
Hello World Linguagem C printf("hello world!\n"); main é a função principal, a execução do programa começa por ela printf é uma função usada para enviar dados para o vídeo Palavras Reservadas auto double
7 Operadores e Expressões
7 Operadores e Expressões 7.1 Definição de operador, expressão e operando Um operador é um símbolo utilizado para identificar que uma determinada operação deve ser realizada sobre um ou mais parâmetros,
Java 2 Standard Edition Tipos, literais, operadores e controle de fluxo
Java 2 Standard Edition Tipos, literais, operadores e controle de fluxo Helder da Rocha www.argonavis.com.br 1 Operadores e controle de fluxo da execução Este módulo explora as estruturas procedurais da
Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa
Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES Linguagem C - Introdução Linguagens de Máquina Representação numérica Difícil utilização e compreensão Específica para cada máquina Linguagens Simbólicas(Assembly)
Estruturas de Controle
Estruturas de Controle Mário Meireles eixeira UMA DEIN ópicos Estruturas de Controle condicionais repetição Expressões Lógicas operadores relacionais operadores lógicos Estruturas de Controle 2 1 Introdução
1/50. Conceitos Básicos. Programa Básico
1/50 Conceitos Básicos Programa Básico 2/50 Operações básicas de entrada e saída #include main retorna um inteiro int main() { std::cout
Introdução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA
1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA 2 INDICE 1. COMENTÁRIOS... 4 1.1. Comentário de uma linha... 4 1.2. Comentário de múltiplas linhas... 4 2. IMPRESSÃO DE TEXTOS... 5 2.1. Imprimindo um texto
Introdução à linguagem C++
Estrutura de Dados e Algoritmos e Programação e Computadores II Aula 2: Introdução à linguagem C++ Introdução à linguagem C++ Conceitos básicos: variáveis, tipos de dados, constantes, I/O, etc. Estruturas
Programação Aplicada à Engenharia
Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Programação Aplicada à Engenharia Aula 07: Aritmética e Tomada de decisão Silvio Fernandes 2009.1 1 Operadores Aritméticos Operadores
Introdução à Computação MAC0110
Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 2 Variáveis e Atribuições Memória Principal: Introdução Vimos que a CPU usa a memória principal para guardar as informações que estão
Laboratório de Programação II
Laboratório de Programação II Aula 02 Prof. Diemesleno Souza Carvalho [email protected] http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... 01 Introdução à linguagem C;
Análise de Programação
Análise de Programação Fundamentos da Linguagem de Programação Java Prof. Gilberto B. Oliveira Variáveis Atributos: Variáveis Declaradas fora de um método, sem o modificador static Variáveis membro ou
JavaScript (Elementos de Programação e Programação Básica)
Linguagem de Programação para Web JavaScript (Elementos de Programação e Programação Básica) Prof. Mauro Lopes 1 Objetivos Iniciaremos aqui o nosso estudo sobre a Linguagem de Programação JavaScript. Apresentaremos
Aula Teórica 8. Preparado por eng.tatiana Kovalenko
Aula Teórica 8 Tema 8. Tipos de Dados básicos Ø Representação de números inteiros Ø Representação de números decimais Ø Representação de caracteres Ø Representação de valores lógicos Ø Expressões Ø Classe
Introdução à Programação. Expressões Booleanas e Comandos Condicionais
Introdução à Programação Expressões Booleanas e Comandos Condicionais Comandos Condicionais Misture os ingredientes Unte forma com manteiga Despeje a mistura na forma Algoritmo para preparação de bolo
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Comandos em C (cont.)
Comandos em C (cont.) Operador ternário:? O operador condicional possui uma opção um pouco estranha. É o único operador C que opera sobre três expressões. Sua sintaxe geral possui a seguinte construção:
Elementos Básicos. C# - Elementos básicos. Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas
C# - Elementos básicos Daniela da Cruz 2010 Elementos Básicos Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas Linguagens de Programação - Daniela
#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C
#include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que
Linguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
Lição 4 Fundamentos da programação
Lição 4 Fundamentos da programação Introdução à Programação I 1 Objetivos Ao final desta lição, o estudante será capaz de: Identificar as partes básicas de um programa em Java Reconhecer as diferenças
C Operadores e Expressões
C Operadores e Expressões Adriano Cruz [email protected] Instituto de Matemática Departamento de Ciência da Computação UFRJ 15 de agosto de 2013 Adriano Cruz [email protected] (IM-DCC-UFRJ)C Operadores
Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C#
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina POO -2017 Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C# http://www1.univap.br/~wagner Prof.
Seleção Múltipla Laços (while, do-while, for) AULA 05
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima [email protected] Sérgio C. B. Soares [email protected] Até aqui...
Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1
INE5603 Introdução à POO Prof. A. G. Silva 28 de agosto de 2017 Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de 2017 1 / 1 Comandos de decisão simples e compostas Objetivos: Utilização de controles
PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia
PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Calculo da área de um triângulo Algoritmo Área Var base,
Princípios de Desenvolvimento de Algoritmos MAC122
Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Aula de Revisão: Variáveis e Atribuições Introdução Memória Principal: Vimos no curso anterior que a CPU usa a memória
Linguagem C: Variáveis e Operadores. Prof. Leonardo Barreto Campos 1
Linguagem C: Variáveis e Operadores Prof. Leonardo Barreto Campos Sumário Variáveis: Tipos de variáveis; Nome da variável; Palavras reservadas; A função printf(); A função scanf(); Variáveis locais; Variáveis
INTRODUÇÃO A LINGUAGEM C
INTRODUÇÃO A LINGUAGEM C Aula 01 Programação em Microinformática Prof. Allbert Velleniche de Aquino Almeida E-mail: [email protected] Site: http://www.allbert.com.br Histórico O C nasceu na década
Módulo 9 VARIÁVEIS, TIPOS DE DADOS, OPERADORES, ESTRUTURAS DE CONTROLO P S I C P T G P S I
Módulo 9 VARIÁVEIS, TIPOS DE DADOS, OPERADORES, ESTRUTURAS DE CONTROLO P S I 1 1 - C P T G P S I SUMÁRIO Variáveis Tipos primitivos de dados Operadores AritméticoS Atribuição Relacionais Lógicos Estruturas
