Programação Computacional C/C++
|
|
|
- João Gabriel de Sá Belmonte
- 7 Há anos
- Visualizações:
Transcrição
1 exatasfepi.com.br Programação Computacional C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13
2 Conceitos Fundamentos Estrutura sequencial Estruturas de seleção Estruturas de repetição 2
3 Sintaxe básica Um programa simples em C/C++ possui três áreas básicas Declaração de uso de bibliotecas e espaços de nome Inicio do corpo principal Fim do corpo principal 3
4 Sintaxe básica Após codificado, o programa deve ser compilado e executado para vermos o resultado 4
5 Sintaxe básica O compilador verifica o código atrás de erros O compilador une a biblioteca ao código fonte e gera um arquivo intermediário (objeto) O compilador otimiza o código para a arquitetura alvo e gera o executável que pode ser então executado sem que o ambiente de programação esteja presente 5
6 Sintaxe básica Inicio Fim 6
7 Sintaxe básica Inicio Fim 7
8 Declaração de bibliotecas Em C++ fazemos usando a linha #include<iostream> Isso informa ao compilador que usaremos rotinas prontas dentro da biblioteca (cabeçalho) iostream (input output stream) 8
9 Espaços de nome Na programação moderna usamos espaços de nome para organizar o desenvolvimento de grandes projetos using namespace std; 9
10 Espaços de nome namespace A namespace B soma() delta() delta() localiza() busca() exiba() 10
11 Bloco principal Todo programa pode ser codificado usando várias funções Um projeto em C++ deve possuir uma e somente uma função chamada main() que indica onde se inicia o bloco principal int main(){ 11
12 Bloco principal int main(){ int : tipo de retorno da função main() : nome do bloco principal { : inicio do bloco retorno: normalmente quando um programa termina sem erro, ele envia o valor 0 (zero) para avisar ao sistema operacional que terminou sua execução com sucesso 12
13 Bloco principal Fim } return 0; Obs.: a instrução return 0 está intimamente ligada ao int do bloco principal 13
14 Retorno O retorno indica ao sistema operacional o que ocorreu no programa return 0; => o programa executou seus todos os comandos com sucesso O sistema operacional pode então liberar os recursos usados pelo programa 14
15 Janela de execução Algumas ferramentas congelam a janela após o programa ser executado para vermos o resultado Isso pode ser feito no momento da execução do programa se a ferramenta possuir o recurso Caso não possua, devemos forçar que a janela não seja fechada usando o comando getchar(); Obs.: sempre que a janela exibir o resultado, essa deve ser fechada para evitar erros nas próximas execuções 15
16 Comentários Comentários são textos importantes inseridos para documentar um programa Em C++, para comentarmos uma linha usamos barras duplas (//) // Comentário de uma linha Para comentarmos mais de uma linha usamos (/**/) /* Comentário com mais de uma linha */ Comentários não são considerados como instrução, por isso, não tornam o arquivo executável maior pode ser usado qualquer tipo de caractere 16
17 Comentários 17
18 Saída de dados "soma = ", soma Para exibir uma mensagem na tela do computador usamos a instrução cout A forma mais simples de uso do comando é quando passamos o texto (string) que será exibido na tela 18
19 Saída de dados Sempre que precisamos exibir algo no monitor usamos o comando cout com o seguinte formato: cout << "Texto"; cout : comando de exibição << : operador de inserção de stream "Texto" : texto a ser exibido entre aspas ; : ponto e vírgula indicando o fim da instrução 19
20 Saída de dados Obs.: neste caso o caractere a acentuado será trocado por um caractere diferentes, isso ocorre pois o prompt onde o programa será executado usa a língua inglesa 20
21 Saída de dados (exibir acentos) 21
22 Saída de dados Além de textos o comando cout pode ser usado para exibir valores numéricos e variáveis cout << 4; cout << 9 + 5; cout << sqrt(16); cout << num; 22
23 Saída de dados O comando cout pode ser usado para exibir vários valores na mesma linha cout << 4 << "/" << 2 << "=" << 4/2; cout << "Total: R$ " << total; cout << "Raiz de 16 = " << sqrt(16); cout << x << "+" << z << "=" << x+z; 23
24 Caracteres de escape 24
25 Caracteres de escape cout << "Algoritmo e Estrutura de Dados"; \n quebra de linha cout << "Algoritmo e \nestrutura de \ndados"; \t tabulação cout << "Algoritmo e \n\testrutura de \n\tdados"; \a beep de alerta cout << "Algoritmo e \aestrutura de \adados"; \r retorno de carro cout << "Algoritmo e Estrutura de Dados\r"; 25
26 Exercícios de fixação Crie um programa que exiba os números 1, 2 e 3 e os caracteres A, E e D como nos exemplos: A 1 E D 2 3 E A D D E A 26
27 Exercícios de fixação Crie um programa que exiba a seguinte tabela: ======================================= Valor unitario Qtd Total ======================================= Total (R$) ======================================= 27
28 Variável Como apresentados em aulas anteriores, todos os dados que iremos processar devem estar em algum lugar na memória do computador A memória que acessamos é a memória RAM 28
29 Variável Uma variável é uma posição de memória que possui: Nome Endereço Conteúdo Permite operações de: Leitura Escrita 29
30 Variável Em C++ devemos declarar as variáveis sempre antes de usá-la Sintaxe: tipo <v1, v2,..., vn>; Obs.: podemos declarar várias variáveis na mesma linha separando cada uma com uma vírgula 30
31 Variável O nome de uma variável deve seguir as seguintes regras de formação de identificadores: Começar com um caractere alfabético Em seguida pode vir caracteres alfabéticos, numéricos e _ Não deve conter caracteres especiais, acentuados e espaços Não pode usar nomes reservados da linguagem 31
32 Variável Tipos básicos: char: caractere ('a', 'N', '5', '+', etc) int: inteiro (1, -4, 2874, etc) float: número real ( , 0.333, etc) double: numero real duplo (maior que o float) bool: valor lógico (true, false) 32
33 Variável Exemplos: int num; float salario; double imposto; char sexo; bool terminou; 33
34 Variável Exemplos estilos: int n1, n2, soma; int n1, n2, int n1; soma; int n2; int soma; 34
35 Exercícios Indique os identificadores como válidos (v) ou inválidos (i): idade número x1 sqrt delta 1_numero return salario nome ano_nascimento 35
36 Operador de atribuição O operador de atribuição = é usado para atribuir à uma variável um determinado valor dependendo da natureza (tipo) da variável Exemplo: a = 10; x = 2 * y; pot = pow(3,3); sexo = 'F'; 36
37 Operador de atribuição ( ) 37
38 Operadores aritméticos Operador Operação + Adição (2 + 3, n1 + 5) - Subtração (x a, numero 10.55) * Multiplicação (b * 2, 4 * 4) / Divisão (quociente entre inteiros) (delta / 4, 9.66 / 0.55) % Resto da divisão entre inteiros (6 % 4, n % 2) sqrt pow Raiz quadrada (sqrt(9), sqrt(delta)) Potência (pow(2,3), pow(x,y)) 38
39 Exercício Crie um programa em C++ que armazene os valores 7.55 e -89 e em seguida exiba a soma, subtração, multiplicação e divisão destes valores Crie um programa que armazene um valor qualquer e depois exiba o seu dobro, sua metade, o seu quadrado Crie um programa que exiba as raízes da equação: x 2 5x
40 Entrada manual de dados num Entrada cin >> <variável>; Variável deve ser do tipo de dados que se espera, seja digitado 40
41 Entrada manual de dados Sempre que precisamos ler um dado a partir do teclado usamos o comando cin com o seguinte formato: cin >> num; cin >> num ; : comando de entrada de dados : operador de extração de stream : variável que receberá o valor digitado : ponto e vírgula indicando o fim da instrução 41
42 Entrada manual de dados Para trabalharmos com string, devemos usar a função getline() da seguinte forma: getline(cin, nome); Onde nome é uma variável do tipo string Além disso devemos declarar a biblioteca <string> e antes da leitura da string usarmos o comando cin.ignore(); 42
43 Entrada manual de dados 43
44 Exercício Crie um programa em C++ que permita ao usuário digitar três valores e seja exibido a diferença entre cada um deles Crie um programa em C++ que permita ao usuário digitar dois números e seja exibido a raiz e a potência sendo o segundo número a potência e o radical: Exemplo 3 e 2 => três ao quadrado e raiz quadrada de 3 6 e 5 => seis a quinta e raiz quinta de 6 44
45 Exercício Crie um programa em C++ que permita ao usuário digitar os termos a, b e c de uma equação do 2º grau e seu programa exiba suas raízes da seguintes forma: a = 1 b = -5 c = 6 1x^2 + -5x + 6 x1 = 3 e x2 = 2 45
46 Estrutura de seleção x < 4 4 Em C/C++ temos dois tipos possíveis de estrutura de seleção; if else switch case Estas estruturas equivalem ao teste condicional do fluxograma if(x<4) 46
47 Estrutura de seleção x = if(x == 4){ Numero é 4 Numero não é 4 cout << "Numero informado e 4"; else cout << "Numero informado nao e 4";... 47
48 Exercícios de fixação Construa um fluxograma e em seguida o programa em C/C++ que: Permita ao usuário digitar dois números e seja exibida a soma, subtração, multiplicação, divisão, potencia de do primeiro pelo segundo e a raiz de ambos Altere o exemplo anterior para o usuário escolher qual operação deseja realizar 48
49 Exercícios de fixação Construa um fluxograma e em seguida o programa em C/C++ que: Permita ao usuário digitar um número e seja informado se é positivo ou não Permita ao usuário digitar um número e seja informado se é par, impar ou zero Permita ao usuário informar dois números e seja informado qual o maior valor digitado 49
50 switch case A estrutura de seleção switch case examina o conteúdo de uma variável e verifica se existe um caso que o satisfaça Para finalizar cada caso devemos usar um comando break para que o computador não execute todos os caso subsequentes 50
51 switch case O comando testa sucessivamente o valor de uma expressão contra uma lista de constantes inteiras ou caractere A estrutura de seleção pode substituir eventuais construções com muitos testes condicionais de igualdade usando if...else sobre a mesma variável 51
52 switch case O switch difere do if, pois, só pode testar igualdade Duas constantes case no mesmo switch não podem ter valores idênticos Se as constantes são caracteres, essas serão automaticamente convertidas para seus valores inteiros 52
53 switch case 53
54 Solução 1 54
55 Solução 2 55
56 Inicio e fim de blocos Em C/C++ quando uma estrutura de seleção ou repetição terá um bloco de comandos, devemos delimitá-lo usando as chaves: { indicando inicio do bloco e } indicando o final do bloco Um bloco é formado por mais de uma linha de comandos dentro da mesma estrutura 56
57 Inicio e fim de bloco 57
58 Inicio e fim de bloco 58
59 Conceitos Sintaxe básica Declaração de variáveis Expressões aritmética e relacional Estrutura sequencial Estrutura de seleção Estrutura de repetição 59
60 Estrutura de repetição A estrutura de repetição, também chamada de loop, é uma estrutura que permite executar um comando ou um bloco de comandos mais de uma vez através de uma condição No C/C++ temos três estruturas possíveis while do while for 60
61 Estrutura de repetição Toda estrutura de repetição deverá ter uma condição de parada (deve terminar) No geral isso é conseguido através de uma variável de controle No geral, um loop será formado, em relação à variável de controle, por uma atribuição, seguido de um teste lógico sobre a variável (condição) e por fim um incremento / decremento 61
62 Exemplos de loop 62
63 Estrutura de repetição Podemos ter dois tipos de estruturas de repetição no C/C++ Loop com teste no início Não sei quantas vezes este loop irá executar seu bloco de instruções Loop com teste no final Este loop irá executar o seu bloco de instruções pelo menos uma vez 63
64 while Estrutura de repetição com teste no inicio Sintaxe: while (<condição>){ Comando_1; Comando_2;... Comando_n; } 64
65 while Enquanto o resultado da condição for verdadeira, o while executará os comandos internos ao seu bloco Quando a condição se tornar falsa, o programa irá continuar a execução a partir do primeiro comando após o final do bloco do while É muito útil quando não sabemos quantas vezes o loop será executado 65
66 Exemplo 66
67 do while Estrutura de repetição com teste no final Sintaxe: do{ Comando_1; Comando_2;... Comando_n; } while(<condição>); 67
68 do while Enquanto o resultado da condição for verdadeira, o do while executará os comandos internos ao seu bloco Quando a condição se tornar falsa, o programa irá continuar a execução a partir do primeiro comando após o final do bloco do do while É muito útil quando não sabemos quantas vezes o loop será executado, mas precisa ser executado pelo menos uma vez 68
69 Exemplo 69
70 for O for é um loop especial onde o trio atribuição, condição e incremento estão na mesma linha do comando É muito útil quando sabemos quantas vezes o loop será executado 70
71 Exemplo 71
72 Operador de incremento ++ O C/C++ possui um operador especial unário chamado ++ Aplicar o operador a uma variável é o mesmo que incrementá-la em uma unidade: cont++ cont = cont
73 Operador de decremento -- O C/C++ possui um operador especial unário chamado -- Aplicar o operador a uma variável é o mesmo que decrementá-la em uma unidade: cont-- cont = cont
74 Exercícios de fixação Crie um fluxograma e um programa em C/C++ que permita ao usuário digitar um número e sejam exibido todos os números inteiros entre 0 e o número digitado Obs.: construa o programa usando os três tipos de loop 74
75 Exercícios de fixação Altere o exercício anterior para exibir a soma de todos os números inteiros entre 0 (zero) e número digitado pelo usuário Crie um fluxograma e um programa em C/C++ que exiba o fatorial de um número digitado pelo usuário 75
76 Exercícios de fixação Crie um fluxograma e um programa em C/C++ que calcule a média de todos os números digitados pelo usuário Crie um fluxograma e um programa em C/C++ que realize uma votação para verificar a preferência dos alunos entre três disciplinas: informática, cálculo e estática 76
EXERC EXAME DISCIPLINA: ALG ESTRUTURA DE DADOS I
EXERC EXAME DISCIPLINA: ALG ESTRUTURA DE DADOS I CURSO: ENG CIVIL PROFESSOR: ANDRÉ LUÍS DUARTE PERÍODO 1º BIMESTRE 1 1) Identifique as afirmações como verdadeira (V) ou falsa (F): a) Existem três tipos
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Este documento explica como transformar um algoritmo escrito na forma pseudocódigo
Linguagem C++ Estruturas de controle Parte II Estruturas de repetição
Fundamentos de Programação Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Prof. Bruno E. G. Gomes IFRN 1 Estruturas de Controle Permitem o controle da sequência de execução de um
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo OPERADORES Um operador é um símbolo
Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin
Introdução a Programação Curso: Sistemas de Informação Programação I José R. Merlin Programas Programas são instruções para o computador executar uma tarefa Estas instruções seguem uma lógica Lógica: modo
ITENS FUNDAMENTAIS Programando em C++
INFORMÁTICA E COMPUTAÇÃO - CMP 1060 AULA 3 ITENS FUNDAMENTAIS Programando em C++ 1. Constantes São valores que são mantidos fixos pelo compilador. Tipo de Dado Exemplos de Constantes char b \n \0 int 2
Exercícios Repetição
Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que
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
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
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,
Working 03 : Conceitos Básicos II
Universidade Federal do Espirito Santo Centro Tecnologico Working 03 : Conceitos Básicos II Objetivos: Dominar a construção de estruturas de seleção em C; Aperfeiçoarse na resolução de problemas, da primeira
Linguagem C Controle do Fluxo de Execução. Lógica de Programação
Linguagem C Controle do Fluxo de Execução Lógica de Programação Caro(a) aluno(a), Aqui começaremos a escrever os nossos primeiros programas em uma Linguagem de Programação. Divirta-se!!! Estrutura Seqüencial
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
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
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
Variáveis, Tipos de Dados e Operadores
! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: [email protected]) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo LAÇOS Laços são comandos da linguagem
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
#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
Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.
Computação L2 Linguagem C++ [email protected] Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);
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
Ambiente de desenvolvimento
Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa
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
Introdução à Linguagem C++
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
Unidade 5: Introdução à Programação com C/C++
Lógica de Programação para Engenharia 1 Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano Objetivo: Explicitar os elementos básicos envolvidos na programação com a linguagem C/C++. Bibliografia:
Módulo 1. Introdução. AEDS I C++ (Rone Ilídio)
Módulo 1 Introdução AEDS I C++ (Rone Ilídio) Introdução Linguagens de Programação Fonte Compilador Executável SO I Hardware C++ - Características Evolução do C, ou seja, possui a mesma sintaxe É uma linguagem
Working 03 : Conceitos Básicos II
Universidade Federal do Espirito Santo Centro Tecnologico Working 03 : Conceitos Básicos II Objetivos: Dominar a construção de estruturas de seleção em C; Aperfeiçoarse na resolução de problemas, da primeira
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: Operadores relacionais e lógicos estruturas condicionais If... Else Switch Prof. Renato Pimentel 1 Operações relacionais Operações
Semana 2 Estruturas de Condição, Seleção e Repetição. Prof. Tiago Jesus de Souza
Atualização Técnica e Pedagógica de Professores no componente de Lógica de Programação com C# (console) Semana 2 Estruturas de Condição, Seleção e Repetição Prof. Tiago Jesus de Souza Introdução Nesta
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
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/
Conceitos Básicos Linguagem C
Conceitos Básicos Linguagem C PROF. MAURÍCIO A DIAS [email protected] 2 Método Método básico para construção de algoritmos 1. Compreender completamente o problema a ser resolvido, se possível dividindo
Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016
Mini apostila de Python - Oficina de Vestibulandos PET Computação - UFPR September 2016 1 Sumário 1 Introdução 3 2 Obtenção e Instalação 3 3 Variáveis 3 4 Operações Matemáticas 5 5 Entrada de Dados 6 6
Programação Básica. Estrutura de um algoritmo
Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse
11 - Estrutura de um programa em C
11 - Estrutura de um programa em C directivas para o compilador { main ( ) declarações instruções } -É possível utilizar comentários, exemplo: /* Comentário */ que não são traduzidos pelo compilador, pois
Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:
Algoritmos Algoritmos Leandro Tonietto Unisinos [email protected] http://www.inf.unisinos.br/~ltonietto/inf/pg1/algoritmosi_java.pdf Mar-2008 Possuem sintaxe flexível e são mais úteis para descrição
Introdução a Programação de Jogos
Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição
Anhanguera Educacional S.A. Centro Universitário Ibero-Americano
O C++ foi inicialmente desenvolvido por Bjarne Stroustrup durante a década de 1980 com o objetivo de melhorar a linguagem de programação C, mantendo a compatibilidade com esta linguagem. Exemplos de Aplicações
Noções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA PSEUDO-CÓDIGO Nickerson Fonseca Ferreira [email protected] Introdução 2 Um algoritmo pode ser
Introdução à Linguagem C
Engenharia de CONTROLE e AUTOMAÇÃO Introdução à Linguagem C Aula 02 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria [email protected]
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)
Linguagem C (estruturas condicionais)
Linguagem C (estruturas condicionais) André Tavares da Silva [email protected] Comandos de Controle de Fluxo Todos os comandos devem ser terminados com um ;. { e são usados para delimitar um
Estrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
Módulo 5. Instruções if e switch. Algoritmos e Estruturas de Dados I C++ (Rone Ilídio)
Módulo 5 Instruções if e switch Algoritmos e Estruturas de Dados I C++ (Rone Ilídio) Comando de decisão if Executa uma determinada seqüência de comandos se sua condição for verdadeira Sintaxe if (condição)
Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre
Programação de Computadores:
Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense [email protected] - http://lmarti.com Introdução ao FORTRAN Cinco aspectos
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.
Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza
Algoritmos: Conceitos Fundamentais Slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES Uso da Informação Computador manipula informações contidas em sua memória. Classificadas
Fábio da Fontoura Beltrão Felipe Augusto Chies Lucas Fialho Zawacki Marcos Vinicius Cavinato Matheus de Carvalho Proença
C++ Fábio da Fontoura Beltrão Felipe Augusto Chies Lucas Fialho Zawacki Marcos Vinicius Cavinato Matheus de Carvalho Proença Primeiro Programa //Primeiro Programa C++ #include int main() { std::cout
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
Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.
Fundamentos de Programação Turma CI-240-EST Josiney de Souza [email protected] Agenda do Dia Aula 3 (12/08/15) Saídas Entradas Operadores Atribuição Aritméticos Expressões Aritméticas Saída Permite
Estruturas de Decisão
Motivação O controle do fluxo da execução em Java utiliza os mesmos comandos existentes em outras linguagens Decisão: if-else, switch-case Repetição: for, while, do-while Desvios: return, continue, break
Introdução a Programação na Linguagem C.
Introdução a Programação na Linguagem C. Prof. Gemilson George E-mail: [email protected] Skype: gemilson_geo MSN: [email protected] Facebook: facebook.com/gemilson Fone: (83)8880-2046 Blog: informaticageo.wordpress.com
Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica
Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Programação de Computadores I BCC701 www.decom.ufop.br/moodle Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada
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",
Introdução a Programação
Introdução a Programação Prof. André Gustavo Duarte de Almeida [email protected] docente.ifrn.edu.br/andrealmeida Aula 02 Primeiro Programa Roteiro Primeiros Passos Variáveis Expressões Comandos
Algoritmo e Programação Matemática
Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador
LP II Estrutura de Dados
LP II Estrutura de Dados Linguagem C Seleção e Repetição Prof. José Honorato F. Nunes [email protected] Resumo da aula Estruturas de Seleção Simples Composta Aninhada Estruturas de
Linguagem de Programação C
Linguagem de Programação C Aula 08 Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais 13 de novembro de 2009 Introdução O que é uma linguagem
Introdução a Linguagem C. Prof. Me. Hélio Esperidião
Introdução a Linguagem C Prof. Me. Hélio Esperidião Características de um programa De forma geral a maioria dos programas são compostos por dados de entrada, processamento e dados de saída. Entrada de
Introdução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI
Introdução à Programação em C Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI Linguagem C Criada em 1972 para uso no LINUX; Sintaxe base para diversas outras (Java, JavaScript, PHP, C++,
Estruturas de repetição. Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C.
capa Estruturas de repetição Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C. - Aprender a implementar algoritmos em C com laços de repetições. Estruturas de
Linguagem C Princípios Básicos (parte 1)
Linguagem C Princípios Básicos (parte 1) Objetivos O principal objetivo deste artigo é explicar alguns conceitos fundamentais de programação em C. No final será implementado um programa envolvendo todos
Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo
Programação Estruturada Linguagem C Estruturas de Controle Prof. Luis Nícolas de Amorim Trigo [email protected] Sumário Introdução Tipos de Estruturas de Controle Estruturas de Seleção Simples
Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.
Variáveis e Entrada de Dados Marco André Lopes Mendes [email protected] [email protected] marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma
Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes
Introdução à Programação Introdução a Linguagem C Prof. José Honorato F. Nunes [email protected] Resumo da aula Introdução Variáveis Tipos de dados Operadores e Expressões: Operadores
Lógica de Programação. Lógica de Programação com Java
Lógica de Programação Lógica de Programação com Java Sumário Lógica de programação 1. Algoritmos 2. Comentários no código 3. Tipos de dados 4. Constantes e Variáveis 5. O que devemos saber para começar
Algoritmos I Aula 13 Linguagem de Programação Java
Algoritmos I Aula 13 Linguagem de Programação Java Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação IDE Eclipse IDE (Integrated development environment) Criar um projeto
Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }
Java e sua Sintaxe Java e sua Sintaxe Estrutura mínima de um programa em Java: public class Exemplo { } Como todo programa deve ter um início, convenciona-se que a primeira ação de um programa é a execução
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
Comandos de controle de fluxo: if / for / while / do while.
Conceitos básicos do C. 2 Introdução às funções. Entrada e saída. Comandos de controle de fluxo: if / for / while / do while. Variáveis, constantes, operadores e expressões Switch / break / matrizes e
Aulas preparatórias Introdução a Programação em Linguagem C
Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: [email protected] Blog: informaticageo.wordpress.com Facebook (Grupo): GEO.OBI AJUDA NOS ESTUDOS br.spoj.com
Algoritmos Computacionais
Material produzido por professores da UFABC Objetivos Aprender a sintaxe e a semântica de instruções de saída e de entrada de dados na linguagem PORTUGOL Aprender alguns operadores pra uso na parte de
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
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 é
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
Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string
Pascal -Cabeçalho do programa Áreas do programa -Área de declarações -Corpo do programa - label - const - type - var - procedure - function - integer - real - byte - boolean - char - string Program
Noções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Tipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação
Tipos de Dados, Variáveis e Entrada e Saída em C DCC 120 Laboratório de Programação Variáveis Uma variável representa um espaço na memória do computador para armazenar um determinado tipo de dado. Em C,
Material Didático Unificado. Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab.
Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material
ALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados
3. Introdução Segundo alguns especialistas, qualquer programa de computador pode ser escrito utilizando apenas três estruturas básicas: Seqüência, Condição e Repetição. Isto significa que, na construção
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
Introdução ao Fortran 90. Aula 3
Introdução ao Fortran 90 Aula 3 Usando vetores e matrizes Definição Uma matriz ou vetor consiste de um conjunto retangular de elementos, todos do mesmo tipo e espécie do tipo. Uma matriz ou vetor é um
Programação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Disciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Aula Passada Prática com declaração e inicialização de variáveis Capacidade de representação (estouro de representação) Tamanho ocupado pela variável na memória (comando
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
Variáveis, Expressões Aritméticas e Entrada e Saída de Dados
Escola de Ciências e Tecnologia UFRN Variáveis, Expressões Aritméticas e Entrada e Saída de Dados ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso quando estiver em
