exatasfepi.com.br Informática C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13
|
|
- Regina Santos Bernardes
- 6 Há anos
- Visualizações:
Transcrição
1 exatasfepi.com.br Informática 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 Obs.: alguns dos caracteres podem não funcionar nos ambientes mais modernos 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 2 A D 1 3 A E 2 E D 3 D 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 usamos para armazenar esses dados é 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){ cout << "Numero informado e 4"; } else{ cout << "Numero informado nao e 4"; }... Numero é 4 Numero não é 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 #include<iostream> using namespace std; int main(){ int num; cout << "num: "; cin >> num; if(num > 0){ cout << "Numero positivo."; }else{ cout << "Numero negativo."; } return 0; } 57
58 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 58
59 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 59
60 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 60
61 Exemplos de loop 61
62 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 62
63 while Estrutura de repetição com teste no inicio Sintaxe: while (<condição>){ Comando_1; Comando_2;... Comando_n; } 63
64 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 64
65 Exemplo #include<iostream> using namespace std; int main(){ int cont; cont = 0; while(cont <= 10){ cout << cont; cont++; } return 0; } 65
66 do while Estrutura de repetição com teste no final Sintaxe: do{ Comando_1; Comando_2;... Comando_n; } while(<condição>); 66
67 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 67
68 Exemplo #include<iostream> using namespace std; int main(){ int cont; cont = 0; do{ cout << cont; cont++; }while(cont <= 10); return 0; } 68
69 for O for é um loop especial onde o trio atribuição, condição e incremento estão na mesma linha do comando while(cont <= 10) É muito útil quando sabemos quantas vezes o loop será executado 69
70 Exemplo #include<iostream> using namespace std; int main(){ int cont; for(cont = 0; cont <= 10; cont++){ cout << cont; } return 0; } 70
71 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
72 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
73 Exemplo #include<iostream> using namespace std; int main(){ int cont; for(cont = 10; cont >= 0; cont--){ cout << cont; } return 0; } 73
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 permita ao usuário informar 10 valores e seja exibido a quantidade de pares e impares digitados Crie um fluxograma e um programa em C/C++ que permita ao usuário informar 10 valores e seja exibido a soma dos pares e impares digitados 76
77 Exercícios de fixação Crie um fluxograma e um programa em C/C++ que calcule a média de 10 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. Considere um grupo de 35 alunos 77
78 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 78
79 Exercícios de fixação Crie um programa em C++ que exiba ao usuário o fatorial de um número informado Crie um programa em C++ que informe ao usuário se um número digitado é primo 79
Programação Computacional C/C++
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 Conceitos Fundamentos Estrutura sequencial Estruturas
Leia maisAEDI Fundamentos Revisão 1
exatasfepi.com.br AEDI Fundamentos Revisão 1 André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos em Programação Técnicas de algoritmos Descrição
Leia maisEXERC 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
Leia maisLó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
Leia maisLinguagem 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
Leia maisProgramação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio
Leia maisOficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação
Leia maisPROGRAMAS 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,
Leia maisAlgoritmos 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
Leia maisITENS 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
Leia maisINFORMÁ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
Leia maisEstruturas 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
Leia maisEstruturas de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números
Leia maisExercí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
Leia maisIntroduçã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
Leia maisProgramaçã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
Leia maisINFORMÁ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
Leia maisLINGUAGEM 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
Leia mais#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
Leia maisTÉ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
Leia maisINTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PROFESSOR EDUARDO PARETO
PROFESSOR EDUARDO PARETO LÓGICA A lógica é o ramo da filosofia que cuida das regras do bem pensar, ou do pensar correto, sendo, portanto, um instrumento do pensar. (disponível em: www.academia.edu/4435931/curso_completo_de_logica)
Leia maisRevisã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
Leia maisUnidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano
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:
Leia maisLinguagem 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
Leia maisLinguagem 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
Leia maisHello 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
Leia maisWorking 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
Leia maisMó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
Leia maisFundamentos de Programação
Fundamentos de Programação Programação com sequência Prof. M.Sc.: João Paulo Q. dos Santos E-mail: joao.queiroz@ifrn.edu.br Página: http://docente.ifrn.edu.br/joaoqueiroz/ Etapas de ação de um computador
Leia maisAmbiente 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
Leia maisSemana 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
Leia maisAlgoritmos 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
Leia maisProgramação I PRG Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral
Programação I PRG29002 Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral 2016-1 Revisão da aula anterior Linguagens compiladas vs interpretadas Para que servem as bibliotecas? O que
Leia maisUnidade 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:
Leia maisVariá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/
Leia maisVariá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: smaoki@yahoo.com) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
Leia maisLaboratório de Programação II
Laboratório de Programação II Aula 02 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... 01 Introdução à linguagem C;
Leia maisMó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)
Leia maisProgramaçã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
Leia maisComputação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.
Computação L2 Linguagem C++ ovsj@cin.ufpe.br 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);
Leia maisUniversidade 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
Leia maisProgramação Aplicada à Engenharia
Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Programação Aplicada à Engenharia Aula 06: Introdução a C++ Silvio Fernandes 2009.1 1 História de C e C++ C++ é uma evolução
Leia maisIntroduçã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
Leia maisAula 6: Comandos Estruturados Estrutura Condicional
CI208 - Programação de Computadores Aula 6: Comandos Estruturados Estrutura Condicional Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de
Leia maisLinguagens 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)
Leia maisConceitos Básicos Linguagem C
Conceitos Básicos Linguagem C PROF. MAURÍCIO A DIAS MACDIASPAE@GMAIL.COM 2 Método Método básico para construção de algoritmos 1. Compreender completamente o problema a ser resolvido, se possível dividindo
Leia maisAlgoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi
Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se
Leia maisMé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
Leia maisCapí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.
Leia maisPSEUDO-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 nickerson.ferreira@ifrn.edu.br Introdução 2 Um algoritmo pode ser
Leia maisAlgoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:
Algoritmos Algoritmos Leandro Tonietto Unisinos ltonietto@unisinos.br 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
Leia maisMini 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
Leia maisMaterial 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.
Leia maisAnhanguera 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
Leia maisLinguagem C (estruturas condicionais)
Linguagem C (estruturas condicionais) André Tavares da Silva atavares@joinville.udesc.br Comandos de Controle de Fluxo Todos os comandos devem ser terminados com um ;. { e são usados para delimitar um
Leia maisIntroduçã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
Leia maisEstrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
Leia maisWorking 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
Leia maisSlides trabalhados durante a quinta aula
Slides trabalhados durante a quinta aula prática Estruturas de Controle de Fluxo 3. Laços de repetição (continuação) Exercício: Construa um algoritmo, representando-o através de um pseudocódigo e de um
Leia maisBacharelado 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
Leia maisNoçõ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
Leia maisFá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
Leia maisAlgoritmos: 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
Leia maisIntrodução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
Leia maisIntroduçã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 beltrame@mail.ufsm.br
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)
Leia maisConceitos Básicos de Programação
BCC 201 - Introdução à Programação Conceitos Básicos de Programação Guillermo Cámara-Chávez UFOP 1/53 Conceitos básicos I Variável 2/53 Conceitos básicos II Posição de memoria, identificada através de
Leia mais11 - 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
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 4 Estruturas de Condição Profa. Marina Gomes marinagomes@unipampa.edu.br 06/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura condicional simples Utilização
Leia maisIntroduçã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 honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Introdução Variáveis Tipos de dados Operadores e Expressões: Operadores
Leia maisProgramação de Computadores:
Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Introdução ao FORTRAN Cinco aspectos
Leia maisIntrodução ao Scilab. Comandos de entrada e saída de dados.
BCC701 Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 2012/01 Semana 02: Introdução ao Scilab. Comandos de entrada e saída
Leia maisLógica de Programação
Lógica de Programação Aula 2 Conhecendo o Ruby Clenisson Calaça Variáveis Mais Ruby Já sabemos como atribuir um valor a uma variável escrevendo o seu identificador seguido
Leia maisLinguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva andre.silva@udesc.br Exercício Escrever um programa que conte (mostre na tela) os números de 1 a 100. Comandos aprendidos até o momento: printf, scanf, getchar,
Leia maisIntroduçã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
Leia maisAmbiente 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
Leia maisLinguagem 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
Leia maisSistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro
Leia maisLinguagem 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
Leia maisFábio Rodrigues / Israel Lucania
Fábio Rodrigues / Israel Lucania Variável é um local na memória principal, isto é, um endereço que armazena um conteúdo. Em linguagem de alto nível nos é permitido dar nomes a esse endereço, facilitando
Leia maisLÓ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",
Leia maisEstruturas 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
Leia maisIntroduçã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
Leia maisLó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
Leia maisControle de Fluxo. Laços e Desvios incondicionais
Controle de Fluxo Laços e Desvios incondicionais Laços Em C, há três comandos de ITERAÇÃO ou LAÇOS: for while do... while Estes permitem que um conjunto de instruções seja executado até que ocorra uma
Leia maisLP II Estrutura de Dados
LP II Estrutura de Dados Linguagem C Seleção e Repetição Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Estruturas de Seleção Simples Composta Aninhada Estruturas de
Leia maisIntroduçã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++,
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está
Leia maisIntrodução a Programação
Introdução a Programação Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula 02 Primeiro Programa Roteiro Primeiros Passos Variáveis Expressões Comandos
Leia maisOlimpíadas de Informática
Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C. Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br Fone: (83)8792-7419 Blog: informaticageo.wordpress.com Facebook (Grupo):
Leia maisFundamentos de Programação. Turma CI-240-EST. Josiney de Souza.
Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 3 (12/08/15) Saídas Entradas Operadores Atribuição Aritméticos Expressões Aritméticas Saída Permite
Leia maisLiçã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
Leia maisAlgoritmos e Introdução à Programação. Lógica e Linguagem de Programação
Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes honoratonunes@softwarelivre.org http://softwarelivre.org/zenorato/honoratonunes Linguagem C Prof.
Leia maisLinguagem Computacional
Informática II Linguagem Computacional Algoritmos e Programação Parte 3 Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves 1 Sumário Operações e Expressões q Definição q Operadores: Aritméticos. Relacionais.
Leia mais3. 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 Principais Tópicos 3.4. Estruturas de Controle 3.4.1. Comandos
Leia mais