Operadores e separadores Identificadores Palavras chave Constantes
|
|
- Luiz Monteiro Bonilha
- 6 Há anos
- Visualizações:
Transcrição
1 Sumário Abordagem de um problema Noções de léxico e de sintaxe Alfabeto da linguagem C Operadores e separadores Identificadores Palavras chave Constantes Programação 2007/2008 DEEC-IST 1 Problema Pretende-se que seja desenvolvido um programa que calcule a força de atracção entre dois corpos de massa m1 e m2, (que constituem um sistema isolado) e que se encontram separados por uma distância d. m1 F1 F2 m2 d Programação 2007/2008 DEEC-IST 2
2 Abordagem de um Problema Análise do Problema: Objectivo: Determinar a força de atracção F Dados: m1 - Massa do corpo 1 m2 - Massa do corpo 2 d - Distância entre os corpos (centros de massa) F depende de m1, m2, d; Mas qual é a expressão? m1 F1 F2m2 d Programação 2007/2008 DEEC-IST 3 Abordagem de um Problema Análise do Problema / Resolução: É conhecido da Física que o módulo da força de atracção entre dois corpos, que constituem um sistema isolado, é dado pela lei de Newton da atracção universal. Na expressão intervem a constante de gravitação G cujo valor no Sistema Internacional de Unidades é igual a 6,670*10-11 [Nm 2 Kg -2 ]. F = G m m 1 d 2 2 m1 F1 d F2m2 Programação 2007/2008 DEEC-IST 4
3 Abordagem de um Problema Projecto: O programa deve pedir ao utilizador os valores de m1, m2 e d m1, m2 - representam números reais não negativos d - representa um número real positivo (não pode assumir o valor zero) É necessário utilizar três variáveis com o tipo apropriado para guardar números reais Convem verificar se os valores de m1, m2 e d satisfazem as condições acima enunciadas Programação 2007/2008 DEEC-IST 5 Abordagem de um Problema Projecto (cont.): Calcular o valor da força de atracção: Declarar a constante G Deve ter um tipo apropriado, real Declarar a variável f Deve ter um tipo apropriado, real Calcular o valor da expressão, onde são necessárias as operações: Multiplicação - Operador * Divisão - Operador / Apresentar o resultado Utilizar a função printf( ) para apresentar o resultado no ecrã Programação 2007/2008 DEEC-IST 6
4 Codificação A codificação de um algoritmo numa linguagem de alto nível, implica que o programador tenha que conhecer o modo como especificar os objectos e as acções do algoritmo. Os objectos podem ser classificados em: Variáveis - representam entidades (com memória) cujo contéudo, valor numérico, pode ser alterado ao longo da execução de um algoritmo. Em C o valor de uma variável é alterado através do operador de atribuição (sinal de igual) Exemplo: para colocar o valor 5 na variável a faz-se a = 5 Constantes - representam valores númericos que não é possível alterar durante a execução de um algoritmo. Cada objecto tem associado um tipo. O tipo permite especificar características do objecto. Se tem a capacidade para armazenar números inteiros, reais, caracter,... Programação 2007/2008 DEEC-IST 7 Codificação Acções sobre objectos: Expressão - É uma sequência de operandos e de operadores que ao serem avaliados produz um valor (de tipo apropriado). Os operadores representam acções elementares (adição,...). Nas expressões os nomes das variáveis representam os valores númericos que têm armazenados. Exemplos: a) ( ) * 5 b) preco_unitario * quantidade Função - É uma sequência de expressões e instruções de controlo do fluxo de um programa, que é identificada por um nome de modo a esconder a complexidade da implementação. Exemplo: a) sin(x) b) exp(x) Em relação às funções seno e exponencial sabe-se o que fazem nas não como é que as funções são realizadas, que instruções é que são utilizadas. Programação 2007/2008 DEEC-IST 8
5 Codificação / Implementação /* Programa: atraccaog.c Objectivo: Calcula a forca de atraccao entre dois corpos Input: Massas dos corpos - m1, m2 Distancia entre os corpos d! Output: Forca resultante - fr Autor: B. Andrade da Costa Data: 2003/02/ */ #include <stdio.h> /* Necessidade de utilizar as funcoes printf() e scanf() */ int main(void){ constfloat G=6.6670e-11; /* Constante de gravitacao */ float m1, m2; /* Massa dos corpos */ float d; /* Distancia entre os corpos */ float fr; /* Forca resultante */ printf("determinacao da forca de atraccao entre dois corpos \n\n"); printf("massas (kg), m1 e m2: "); scanf("%f %f",&m1,&m2); Programação 2007/2008 DEEC-IST 9 Codificação / Implementação (cont.) /* Teste dos dados: m1, m2*/ if((m1<0.0) (m2<0.0)){ printf("pelo menos uma massa e' negativa\n"); printf("fim do programa"); return -1; } printf("distancia (m), d = "); scanf("%f",&d); /* Teste dos dados: d*/ if(d<= 0.0){ printf("distancia negativa \n"); printf("fim do programa"); return -1; } /* Calculo da expressao, lei de Newton da atraccao universal */ fr=g*m1*m2/(d*d); /* Apresenta o resultado */ printf("forca de atraccao = %f [N]", fr); return 0; } Programação 2007/2008 DEEC-IST 10
6 Noções de Léxico e de Sintaxe O desenvolvimento e interpretação correcta de programas numa linguagem implica o estudo dos elementos e regras que definem a linguagem de programação: Alfabeto - conjunto não vazio de símbolos elementares. Léxico - Sequências de símbolos elementares que são agrupados de acordo com as regras da linguagem e que premitem representar objectos e acções. Sintaxe - Regras que permitem agrupar os elementos lexicais (palavras) da linguagem de modo a constituirem instruções (frases). Semântica - Regras que permitem dar significado às instruções (frases). Programação 2007/2008 DEEC-IST 11 O Alfabeto Um programa em C é uma sequência de caracteres que é obtido a partir de um alfabeto. Os programas em C são escritos utilizando um subconjunto da norma ISO/IEC que é designada por bloco latino básico: As 54 letras latinas maiúsculas e minúsculas: A B C D E F G H I K L M N O P Q R S T U V W X Y Z a b c d e f g h i k l m n o p q r s t u v w x y z Os 10 dígitos: O espaço, o tabulador horizontal (HT), o tabulador vertical(vt), o carácter de controlo form feed (FF) Programação 2007/2008 DEEC-IST 12
7 O Alfabeto Os caracteres gráficos da tabela seguinte: Carácter Nome Carácter Nome Carácter Nome! Ponto de + Sinal de adição Vírgulas exclamação dobradas # Cardinal = Sinal de igual { Chaveta esquerda % Percentagem ~ til } Chaveta direita ^ Acento circunflexo [ Parênteses recto esquerdo, Vírgula & i comercial ] Parênteses. Ponto final recto direito * Asterisco Apóstrofo < Sinal menor (do que) ( Parênteses curvo esquerdo Barra vertical > Sinal maior (do que) _ Sublinhado \ Barra deitada / Sinal de divisão (backslash) ) Parênteses curvo direito ; Ponto e vírgula? Ponto de interrogação - Hífen ou sinal de subtracção : Dois pontos Programação 2007/2008 DEEC-IST 13 O Alfabeto Caracteres adicionais: Podem ser utilizados no ficheiro fonte Nota: Os caracteres de formatação de texto (BS) - backspace (CR) - Carriage return Os caracteres latinos adicionais $ - - Arroba ` - acento grave Os caracteres de formatação de texto são interpretados como espaços (em branco). Os caracteres adicionais só podem ser utilizados em comentários, constantes do tipo caracter, strings (vectores de caracteres) e nomes de ficheiros. Num programa em C, o espaço, o fim-de-linha, o tabulador vertical, o tabulador horizontal, são denominados de caracteres de espaço em branco. Estes caracteres são ignorados sempre que sejam utilizados como separadores de elementos lexicais. Programação 2007/2008 DEEC-IST 14
8 Os caracteres que constituem um programa em C são agrupados em sequências de caracteres de modo a constituirem elementos lexicais ( tokens ): O compilador forma, sempre que possível, o maior elemento lexical à medida que vai lendo os caracteres da esquerda para a direita (e de cima para baixo). Classes de elementos lexicais Operadores e separadores Identificadores Palavras chave Constantes: Inteiras, Reais (vírgula flutuante), Caracter, Sequências de caracteres, Caracteres de escape Devem-se separar, com os separadores apropriados, os elementos lexicais: Identificadores, palavras chave, constantes inteiras, constantes reais (float) dos elementos lexicais do mesmo tipo que lhes são adjacentes. Programação 2007/2008 DEEC-IST 15 Operadores e Separadores Classe Operadores Simples! % ^ & * - + = ~. < > /? Operadores de atribuição compostos += -= *= /= %= <<= >>= &= ^= = Outros Operadores compostos << >> <= >= ==!= && Separadores ( ) [ ] { }, ; : espaço Programação 2007/2008 DEEC-IST 16
9 Identificadores Um identificador é um nome, sequência de caracteres latinos que é utilizado para designar uma entidade (constante, variável, função) Constante é um dado que não pode ser alterado durante a execução do programa. Variável é uma zona de memória que tem um nome e pode armazenar dados. O seu contéudo pode ser modificado durante a execução do programa. Um identificador tem de obedecer a determinadas regras: É uma sequência de caracteres (maiúsculas e minúsculas, dígitos e o sublinhado) mas o primeiro carácter não pode ser um digito Um identificador tem algumas restrições: Não pode ser igual a palavras chave O primeiro carácter não deve ser o sublinhado Programação 2007/2008 DEEC-IST 17 Palavras chave: As palavras chave são identificadores que têm um significado especial para o compilador e como tal não pode ser utilizados fora do contexto que é determinado pela linguagem. Palavras chave auto _Bool a break case char _Complex a const continue default restrict do double else enum extern float for goto if _Imaginary a inline int long register return short signed sizeof static struct switch typedef union unsigned void volatil while a Estas palavras chave foram introduzidas na versão do C99, Há ainda a palavra chave asm, e mais algumas extensões Programação 2007/2008 DEEC-IST 18
10 Constantes: A classe lexical das constantes (literais) incluem quatro tipos: Inteiras vírgula flutuante carácter sequência de caracteres (strings constantes) As constantes são dados que não podem ser alterados durante a execução de um programa. Programação 2007/2008 DEEC-IST 19 Constantes Inteiras: As constantes inteiras podem ser especificadas em notação decimal, octal e hexadecimal Exemplo de constantes inteiras: a=0xf3 /*0 é diferente da letra o */ b=32 c=045 Exemplo de constantes inválidas (porquê?) d=081 e=ff Programação 2007/2008 DEEC-IST 20
11 Exemplo de constantes inteiras: Decimal Octal Hexadecimal Decimal Octal Hexadecimal x x x x x x x x x x x x x x x x x x x x xa x1a xb x1b xc x1c xd x1d xe x1e xf x1f As constantes inteiras podem ser do tipo sem sinal (u, U) e ou ter uma gama de representação elevada (l, L) Programação 2007/2008 DEEC-IST 21 Constantes reais ou em vírgula flutuante: As constantes reais podem ser escritas com o ponto decimal e/ou com um expoente com sinal. Podem ser utilizados os sufixos float (precisão simples), double (precisão dupla) Nota: Na revisão C99 foram introduzidas constantes reais na notação hexadecimal Exemplo de constantes reais: A representação do número 1.23*10 6 pode ser realizada das formas seguintes: 1.23e6 1.23E e7 12.3E5 123e4 Programação 2007/2008 DEEC-IST 22
12 Por defeito todas as constantes reais são de precisão dupla 2.5 /* Constante double, de dupla precisão */ Para instruir o compilador, para processar uma constante real com precisão simples 1.0f ou 1.0F 3.123f ou 3.123F 5.12e6F Se se pretender instruir o compilador para processar uma constante com uma precisão superior a double (long double), deve-se utilizar os sufixos L ou l 1.0L ou 1.0l /*l minúsculo é diferente do um (1) */ 8.76e4L ou 8.76e4l Programação 2007/2008 DEEC-IST 23 Constantes carácter: Uma constante carácter é escrita entre. Exemplos: a, 4,?, \n. Existe uma correspondência entre os caracteres e um código/valor númerico que é utilizado internamente pelo computador (como exemplo refere-se o código ASCII, ou normas que fazem a extensão do código ASCII). Exemplos char s= a ; int valor; valor= C - A ; Carácter Valor A 65 B 66 C 67 a 97 b 98 c % 37? 63 Programação 2007/2008 DEEC-IST 24
13 Constantes strings: Uma constante string é uma sequência (possivelmente vazia) de carácteres delimitados pelas aspas,. Exemplos: A função printf e a funçãoscanf recebem argumentos que são constantes string. Exemplos: Introduza as moedas\n Username = Password= Data/Hora Erro. Socorro! \a Programação 2007/2008 DEEC-IST 25 Constantes de escape: Os caracteres de escape são utilizados para realizar acções de formatação de texto no ecrã, como mudança para o início na próxima de linha (\n). Podem ser utilizados em constantes caracter, ou em constante string. Carácter Significado código Significado \a Alerta, sino \\ Backslash (BS) (BEL) \b Backspace (BS) \ Apóstrofo \f Form feed (FF) \ aspas \n Nova linha (NL ou LF) \r Carrige return (CR) \t Tabulador horizontal (HT) \v Tabulador vertical (VT) \? ponto de interrogação apóstrofo \ooo \xhhh Carácter com o código octal ooo Carácter com o código hex hhh Programação 2007/2008 DEEC-IST 26
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 é
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 maisA Linguagem C. A forma de um programa em C
A Linguagem C Criada em 1972 por D. M. Ritchie e K. Thompson. Tornou-se uma das mais importantes e populares, principalmente pela portabilidade e flexibilidade. Foi projetada para o desenvolvimento de
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 mais4. Estruturas Fundamentais de Programação em C
4. Estruturas Fundamentais de Programação em C 4.1. Imprimindo Mensagens e Valores no Monitor de Vídeo A biblioteca de entrada e saída (stdio.h) possui a função printf que imprime mensagens e valores diretamente
Leia maisAlgoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo
Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Guia de bolso - Prof. César Melo Histórico A linguagem C é uma linguagem de programação inventada na década de 1970 por Dennis Ritchie Brian Kennigaham.
Leia maisLinguagens 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
Leia maisLegibilidade do código fonte
Sumário Legibilidade do código fonte Exemplos Normas Instrução switch Sintaxe e Semântica Exemplo Tipos enumerados Exemplo Programação 2007/2008 DEEC-IST 1 Legibilidade do código fonte Exemplo: Considere
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 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 maisIntroduçã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
Leia maisLinguagem 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
Leia maisMC102 Algoritmos e programação de computadores Aula 3: Variáveis
MC102 Algoritmos e programação de computadores Aula 3: Variáveis Variáveis Variáveis são locais onde armazenamos valores na memória. Toda variável é caracterizada por um nome, que a identifica em um programa,
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 maisUniversidade Federal do Espírito Santo. Programação I Tipos de Dados Básicos - C Professora: Norminda Luiza
Universidade Federal do Espírito Santo Programação I Tipos de Dados Básicos - C Professora: Norminda Luiza Variáveis Tipos de Dados Básicos Formação dos identificadores o nome deve começar com uma letra
Leia maisDisciplina 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
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 maisIntrodução à Linguagem C
Introdução à Linguagem C Eduardo Simões de Albuquerque Instituto de Informática UFG 13/03/2006 1 História Inventada e desenvolvida por Dennis Ritchie em um DEC- PDP 11 Originária de: BCPL desenvolvida
Leia maisUniversidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton
Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton nilton@comp.uems.br Introdução A linguagem C foi inventada por Dennis Ritchie e
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 maisFundamentos de Programação. Linguagem C++ aula II - Variáveis e constantes. Prof.: Bruno Gomes
Fundamentos de Programação Linguagem C++ aula II - Variáveis e constantes Prof.: Bruno Gomes 1 Variáveis Representa uma porção da memória que pode ser utilizada pelo programa para armazenar informações
Leia mais4 Variáveis. Unesp Campus de Guaratinguetá
4 Variáveis Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante Composição do Hardware MEMÓRIA UNIDADES FUNCIONAIS
Leia maisFundamentos de Programação. Linguagem C++ Introdução, identificadores, tipos de dados. Prof. Bruno E. G. Gomes IFRN
Fundamentos de Programação Linguagem C++ Introdução, identificadores, tipos de dados Prof. Bruno E. G. Gomes IFRN 1 Linguagem de Programação Constituída por símbolos e por regras para combinar esses símbolos
Leia maisElementos de programação em C
Elementos de programação em C Literais e constantes Francisco A. C. Pinheiro, Elementos de Programação em C, Bookman, 2012. Visite os sítios do livro para obter material adicional: www.bookman.com.br e
Leia maisIntrodução à Computação (IC) Linguagem C: Variáveis e Constantes
Introdução à Computação (IC) Linguagem C: Variáveis e Constantes Prof.ª Dr.ª Symone Gomes Soares Alcalá Universidade Federal de Goiás (UFG) Regional Goiânia (RG) Campus Aparecida de Goiânia (CAP) Faculdade
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 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 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 maisDisciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Aula Passada 1º Programa: olamundo.c #include // biblioteca padrão de E/S /* Programa Olá Mundo */ int main(void) { printf( Olá mundo\n ); //exibe Olá mundo
Leia maisProgramação. MEAer e LEE. Bertinho Andrade da Costa. Instituto Superior Técnico. Argumentos da linha de comando Funções recursivas
Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Argumentos da linha de comando Funções recursivas Programação 2010/2011 DEEC-IST Arg. da linha de comando;
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 maisAlgoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisProgramaçã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
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 maisFACULDADE BATISTA MINEIRA - CST Banco de Dados Estruturas de Dados - Variáveis
Variável, na Matemática, é um termo utilizado em substituição de outro, normalmente, desconhecido. É utilizado para representar um número ou um conjunto. No contexto da programação de computadores, uma
Leia maisAula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz
Aula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz Sumário de Aula } Conceito de Memória } Variáveis e Tipos de Dados } Constantes 2 Conceito de Memória } A memória de um computador é
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. A Linguagem C
Universidade Federal de Uberlândia Faculdade de Computação A Linguagem C Prof. Renato Pimentel 1 Programação Quando queremos criar ou desenvolver um software para realizar determinado tipo de processamento
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 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 maisAula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU
Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito
Leia maisIntroduçã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
Leia maisTipos 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,
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 maisComputação e Programação Aula prática nº 5. Enunciados dos problemas
Enunciados dos problemas 1 2. Implementação de uma calculadora 2.1 Objectivos do exercício análise sequencial de um problema baseada em objectos e desenvolvimento do respectivo algoritmo; codificação do
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 maisMsC. João Maria MsC. Liviane Melo
Disciplina: Programação Orientada à Objetos AULA 02 Corpo docente: MsC. Alexandro Vladno Edmilson Campos MsC. Fábio Procópio Esp. Felipe Dantas MsC. João Maria MsC. Liviane Melo 2 Tipo Tamanho Alcance
Leia maisCapítulo 2 Operadores. A função scanf()
Capítulo 2 Operadores A função scanf() A função scanf() é outra das funções de E/S implementadas em todos os compiladores e nos permite ler dados formatados da entrada padrão (teclado). Sintaxe: scanf(
Leia maisIntrodução a Programação na Linguagem C.
Introdução a Programação na Linguagem C. Prof. Gemilson George E-mail: gemilson@geo.com.br Skype: gemilson_geo MSN: gemilsongeorge@gmail.com Facebook: facebook.com/gemilson Fone: (83)8880-2046 Blog: informaticageo.wordpress.com
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 maisIntrodução à Programação
Introdução à Programação Variáveis em C Slides da Profa. Roseli Romero Comandos de Entrada e Saída O objetivo de escrevermos programas é em última análise, a obtenção de resultados (Saídas) depois da elaboração
Leia maisMétodos Computacionais
Métodos Computacionais Objetivos da Disciplina e Introdução a Linguagem C Construções Básicas Objetivos da Disciplina Objetivo Geral Discutir técnicas de programação e estruturação de dados para o desenvolvimento
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 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 maisEstrutura básica de um programa Instruções do Programa Sintaxe das instruções Diretivas apenas o contexto Variáveis e Constantes Tipos e modificadores
Objetivo: Estruturar uma sequencia de comandos em Linguagem C Estrutura básica de um programa Instruções do Programa Sintaxe das instruções Diretivas apenas o contexto Variáveis e Constantes Tipos e modificadores
Leia maisLinguagem C para Microcontroladores
RESUMO Linguagem C para Microcontroladores Prof. Glauber G. O. Brante UTFPR Universidade Tecnológica Federal do Paraná DAELT Departamento Acadêmico de Eletrotécnica Sumário 1 Introdução...................................
Leia maisAlgoritmos RESUMO - LINGUAGEM C
Algoritmos RESUMO - LINGUAGEM C 1 Sintaxe da linguagem C Componentes reconhecidos pela linguagem C (sintaxe da linguagem): tipos propriedades dos dados; declarações partes do programa, podendo dar significado
Leia maisINTRODUÇÃO À LINGUAGEM PASCAL PREFÁCIO
INTRODUÇÃO À LINGUAGEM PASCAL CESAR BEZERRA TEIXEIRA,MSC PREFÁCIO A linguagem C foi desenvolvida no início da década de 70 por dois pesquisadores do Bell Laboratories, Brian Kernihgan e Dennis Ritchie,
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 maisProgramação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre
Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Cap. 02 Fundamentos de Linguagens Sumário : Linguagem, alfabeto e gramática
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 maisLinguagem C. Prof.ª Márcia Jani Cícero
Linguagem C Prof.ª Márcia Jani Cícero A estrutura Básica de um Programa em C Consiste em uma ou várias funções ou programas. main( ) // primeira função a ser executada // inicia a função // termina a função
Leia maisIntrodução à Programação em C (II)
Introdução à Programação em C (II) Resumo Streams de Texto Leitura e escrita de caracteres Caracteres como números inteiros Exemplos Cópia de Ficheiros Contagem de Caracteres Contagem de Linhas Contagem
Leia maisALGORITMOS 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
Leia maisINTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO
INTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO Tópicos Estrutura Básica B de Programas C e C++ Tipos de Dados Variáveis Strings Entrada e Saída de Dados no C e C++ INTRODUÇÃO O C++ aceita
Leia maisComputação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010 1 Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos
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 maisUnesp. Linguagem C: Conceitos Básicos. Introdução à Programação em C. Prof. Dr. G. J. de Sena CAMPUS DE GUARATINGUETÁ FACULDADE DE ENGENHARIA
Unesp UNIVERSIDADE ESTADUAL PAULISTA CAMPUS DE GUARATINGUETÁ FACULDADE DE ENGENHARIA Introdução à Programação em C Linguagem C: Conceitos Básicos Prof. Dr. G. J. de Sena Edição: 2011 Capítulo 2 Linguagem
Leia maisIntrodução a linguagem C. Introdução à Programação 06/07
Introdução a linguagem C Introdução à Programação 06/07 A LINGUAGEM DE PROGRAMAÇÃO C A linguagem C foi criada, na década de setenta, por Dennis M. Ritchie; Apesar de se considerar uma linguagem de alto
Leia maisTipos, Literais, Operadores
Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não
Leia maisReferências. Linguagem C. Tipos de variáveis em XC8. Tipos de variáveis. Tipos de variáveis em XC 8 Exemplo. Radicais numéricos em C
Referências Linguagem C Jun Okamoto Jr. Kernighan, Brian W. and Ritchie, Dennis M. The C Programming Language (ANSI C); Prentice Hall; 2ª Edição; 1988 Microchip Technology Inc. MPLAB XC8 C Compiler User
Leia maisPORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA
PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA SUMÁRIO Introdução Conceitos básicos Formato básico Tipos primitivos Variáveis Constantes Operadores Operações
Leia maisIntrodução à Programação em C
Introdução à Programação em C Tipos e Operadores Elementares Estruturas de Controlo Resumo Novidades em C Exemplo: Factorial Tipos de Dados Básicos Saltos Condicionais: if-then-else Valor de retorno de
Leia maisa) Calcule o valor médio de CPI apresentado na execução deste programa P, utilizando-se C1 sem e com otimização.
UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Sistemas de Computação 2016.2 Profa.: Simone Martins Lista 1 1. Um programa P foi compilado com um compilador
Leia maisINTRODUÇÃO A LINGUAGEM C
INTRODUÇÃO A LINGUAGEM C Aula 01 Programação em Microinformática Prof. Allbert Velleniche de Aquino Almeida E-mail: professor@allbert.com.br Site: http://www.allbert.com.br Histórico O C nasceu na década
Leia mais2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10
1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...
Leia maisIntroduçã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
Leia mais2. Constantes e Variáveis
2. Constantes e Variáveis Neste capitulo veremos como os dados constantes e variáveis são manipulados pela linguagem C. O que são constantes inteiras, reais, caracteres e strings. Quais são as regras de
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 maisControlo de Execução. K&R: Capitulo 3
Controlo de Execução K&R: Capitulo 3 IAED, 2009/2010 Controlo de Execução Instruções e Blocos if else-if switch Ciclos: Instruçõeswhile e for Instruçãodo-while break e continue goto e labels 2 IAED, 2009/2010
Leia maisLinguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.
Programação Estruturada Linguagem C Fundamentos da Linguagem Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Estrutura Básica Bibliotecas Básicas Tipos de Dados Básicos Variáveis/Declaração
Leia maisINF1007: 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
Leia maisUNINOVE. Linguagem de Programação I. Prof. Marcos Alexandruk.
LINGUAGEM C 1 UNINOVE Linguagem de Programação I Prof. Marcos Alexandruk alexandruk@uninove.br LINGUAGEM C 2 HISTÓRICO A Linguagem C foi projetada em 1972 no Laboratório da Bell por: Dennis M. Ritchie
Leia maisResumo da Introdução de Prática de Programação com C. A Linguagem C
Resumo da Introdução de Prática de Programação com C A Linguagem C O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional
Leia maisProgramaçã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
Leia maisProgramação II. Introdução à Linguagem C
Programação II Introdução à Linguagem C Um Pouco da História da Linguagem C Origem: década de 70 (Dennis Ritchie) BCPL B C. Prover acesso de baixo nível ao hardware (CPU, I/Os e periféricos) e se entender
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 maisFunções de Entrada e Saída
inicio Escrita no ecrã (Saída de dados) Escrever( introduza o valor do raio ) Raio Leitura do valor do raio S Raio < 0 N O utilizador insere o valor do raio (Entrada de dados do teclado) Escrita no ecrã
Leia maisLógica de Programação I. Gilson de Souza Carvalho
Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1. Estruturas básicas Apresentaremos um resumo com os comandos estudados para criação de algoritmos. Para utilizar estes comandos, usaremos uma sintaxe
Leia maisVariáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.
Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre@ifc-araquari.edu.br marcoandre@gmail.com marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma
Leia maisUniversidade Estadual da Paraíba - UEPB Curso de Licenciatura em Computação
Universidade Estadual da Paraíba - UEPB Curso de Licenciatura em Computação Análise Semântica Disciplina: Compiladores Equipe: Luiz Carlos dos Anjos Filho José Ferreira Júnior Compiladores Um compilador
Leia maisC Operadores e Expressões
C Operadores e Expressões Adriano Cruz adriano@nce.ufrj.br Instituto de Matemática Departamento de Ciência da Computação UFRJ 15 de agosto de 2013 Adriano Cruz adriano@nce.ufrj.br (IM-DCC-UFRJ)C Operadores
Leia maisAlgoritmo 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
Leia maisElementos de programação em C
Elementos de programação em C Entrada e saída: teclado e monitor de vídeo Francisco A. C. Pinheiro, Elementos de Programação em C, Bookman, 2012. Visite os sítios do livro para obter material adicional:
Leia maisLinguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação
Linguagem C: variáveis, operadores, entrada/saída Prof. Críston Algoritmos e Programação Linguagem C Linguagem de uso geral (qualquer tipo de aplicação) Uma das linguagens mais utilizadas Foi utilizada
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 maisLicenciatura em Engenharia Informática DEI/ISEP Linguagens de Programação 2006/07
Licenciatura em Engenharia Informática DEI/ISEP Linguagens de Programação 2006/07 Ficha 3 Autómatos Finitos Objectivos: Introdução ao conceito de Autómato Finito e notações utilizadas na sua representação;
Leia maisEstrutura de Programas e Tipos de Dados Simples
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Estrutura de Programas e Tipos de Dados Simples Prof. Vanderlei Bonato: vbonato@icmc.usp.br Prof. Claudio Fabiano Motta Toledo: claudio@icmc.usp.br
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 mais