Funções getchar() e putchar()
|
|
- Mafalda Gameiro
- 4 Há anos
- Visualizações:
Transcrição
1 Sumário Tipos elementares Inteiro, Carácter, Real, Booleano, Void Variáveis e os operadores & e * Constantes Funções printf() e scanf() Opções de formatação Funções getchar() e putchar() Programação 2007/2008 DEEC-IST 1 Noção de Tipo Um tipo define o conjunto de valores e o conjunto de operações que podem ser realizadas nesses valores. O conjunto dos valores é designado de domínio do tipo. Os tipos elementares em C são: Tipo inteiro: Permite representar números inteiros positivos e negativos Tipo real: Permite representar números com parte fraccionária Tipo carácter: Permite representar caracteres individuais Tipo booleano: Permite representar os valores lógicos: falso e verdadeiro (C1999) Tipo complexo: Permite representar números complexos ( C 1999) Tipo apontador: Permite representar o endereço de objectos em memória Programação 2007/2008 DEEC-IST 2
2 Noção de Tipo Os tipos de podem ainda ser classificados em: Escalares Inteiros, reais, caracteres Enumerados Apontadores Compostos Vectores Estruturas e uniões Programação 2007/2008 DEEC-IST 3 Representação interna da informação Os e as instruções dum programa são guar na memória do computador. Os computadores quando processam informação (operações de leitura e de escrita na memória, operações aritméticas) não trabalham ao nível do bit já que é uma unidade de medida de informação muito pequena. Trabalham ao nível de conjunto de bits, usualmente um múltiplo de 8 bits. A memória do computador pode ser vista como um armário com gavetas. Cada gaveta (palavra de memória) é identificada com um endereço (número inteiro). O endereço é utilizado para se ter acesso ao contéudo da gaveta: Em modo de leitura (ler), ou em modo de escrita (alterar). Programação 2007/2008 DEEC-IST 4
3 Representação interna da informação Endereço b7 b6 b5 b4 b3 b2 b1 b PALAVRAS de 8 bit Conteúdo da posição de memória com o endereço 1011 é De salientar que o significado do contéudo de um posição de memória, depende do contexto em que está a ser utilizado, e isso não é possível determinar com base no conteúdo da posição de memória Programação 2007/2008 DEEC-IST 5 Tipo inteiro Gama de representação Maior inteiro: = Menor inteiro: = A representação é realizada em complemento para 2 O ficheiro de include limits.h apresenta os limites de representação do tipo inteiro (e outros) Exemplos de declaração: #include <limits.h> int i, j; /* Inicialização na declaração */ int k=9; int num=int_max; Arquitectura de 32 bits Variantes do tipo inteiro: short (inteiro de 16 bit) long ( inteiro de 32 bits) unsigned (inteiro sem sinal) short z; int w; long y; unsigned short su_1; unsigned int iu_2; unsigned long lu_3; Tipo Mínimo Máximo Short Unsigned short int unsigned int long unsigned long Programação 2007/2008 DEEC-IST 6
4 Operações com Inteiros Sinal Operador Operação + Soma, Sinal positivo - Subtracção, Simétrico * Multiplicação / Divisão Inteira % Resto da Divisão Inteira 1 / 2 resultado é zero 8 % 9 resultado é * 3 % 5-2 resultado =? /* 3 */ * resultado =? Usar ( ) para alterar as precedências Operador Classe Precedência Associação + - Unário 1º Lugar Esquerda para a direita * / % Binário 2 º Lugar Esquerda para a direita + - Binário 3º Lugar Esquerda para a direita NOTA: Para dois operadores com igual precedência é avaliado em primeiro lugar o que está à esquerda Programação 2007/2008 DEEC-IST 7 Tipo carácter Tipo carácter: char (8 bit) unsigned char (8 bits, sem sinal) char letra= W ; char vogal= a ; O tipo carácter é utilizado para guardar informação, letras e caracteres individuais. Código ASCII (American Standard Code for Information Interchange) foi desenvolvido para representar todos os caracteres do alfabeto inglês. Caracteres de outros alfabetos são incluidos em extensões ao ASCII (8bits), iso-latin 1, também designado por iso , caracteres latinos iso-iec Propriedades do código ASCII As letras estão ordenadas O código de A, A, é igual a 65 O código de B, B, é igual a 66 O código de a, a, é igual a 97 O código de b, b é igual a 98 Os algarismos estão ordenados 0 é igual a 48 1 é igual a 49 9 é igual a 57 A representação númerica é feita com 7 bits o que tem uma gama de representação menor do que um inteiro. Programação 2007/2008 DEEC-IST 8
5 Código ASCII Programação 2007/2008 DEEC-IST 9 Código ASCII extendido Programação 2007/2008 DEEC-IST 10
6 Tipo char e Tipo int Em C, a unidade base de medida das necessidades de memória para guardar um tipo de dado é o byte, a que corresponde 8 bits. O tipo char: tem uma representação interna que utiliza 8 bit, ou 1 byte. pode armazenar valores inteiros positivos e/ou negativos e admite as mesmas operações que as do tipo inteiro: char, permite representar valores entre -128 a 127 unsigned char, representa valores entre 0 e 255 /* Definicao das variaveis */ int valor; char codigo, letra; /* codigo da letra Z é 90 */ codigo= Z ; /* valor fica com 90 */ valor=codigo; /* valor fica com 88 */ valor=valor-2; /* letra fica com 65 */ /* codigo de A, A */ letra=valor-23; Programação 2007/2008 DEEC-IST 11 Tipo real Variantes do tipo real: float (real de 32 bit, precisão simples) double (real de 64 bits, precisão dupla) long double (96 bits ou 128 bits, precisão extra ) Gama de representação: O ficheiro de include float.h apresenta os limites de representação do tipo real. float x, y =0.0, z = 2.3e-4; double w; Gama de representação Maior float positivo = 3.402*10 38 Menor float positivo = 3.402*10-38 Problemas de representação: Overflow, se x > 3.402*10 38 Underflow, se 0 < x < 3.402*10-38 Programação 2007/2008 DEEC-IST 12
7 Tipo real expoente Mantissa parte fraccionária Bit de sinal Aritmética IEEE - IEEE floating point standard X = s * m * 2 E s - sinal, m é a mantissa, E é o expoente Se dois computadores diferentes suportarem esse tipo de operações ao nível do hardware então os resultados devem ser iguais. Caso existam erros isso será por causa do software. float (palavras de 32 bit) Expoente de 8 bit; Mantissa de 23 bit double (palavras de 64 bits) Expoente de 11 bit; Mantissa de 52 bit Programação 2007/2008 DEEC-IST 13 Operações com reais Sinal Operador Operação + Soma, Sinal positivo - Subtracção, Simétrico * Multiplicação / Divisão 1.0 / 2.0 resultado é * 3.0 / 5.0 * 2 resultado =? (2 + 11) * 3 / (5.0 * 2) resultado =???? Usar ( ) para alterar as precedências Operador Classe Precedência Associação + - Unário 1º Lugar Esquerda para a direita * / Binário 2 º Lugar Esquerda para a direita + - Binário 3º Lugar Esquerda para a direita NOTA: Para dois operadores com igual precedência é avaliado em primeiro lugar o que está à esquerda. Programação 2007/2008 DEEC-IST 14
8 Tipo Booleano O tipobool é utilizado para representar o valor lógico verdadeiro e o valor lógico falso de expressões lógicas (álgebra de Boole). Na linguagem C, antes da revisão de 1999, o valor lógico falso é representado pelo inteiro zero. O valor lógico verdadeiro é representado por um número inteiro diferente de 0. Com a revisão de 1999 passou a existir o tipo _Bool (inteiro sem sinal) com o qual o valor lógico falso é representado pelo 0 e o valor lógico verdadeiro é representado pelo inteiro 1. A utilização do tipo _Bool é desejável. Quando se efectua a conversão de qualquer valor escalar para o tipo _Bool, todos valores diferentes de zero são convertidos para 1, enquando que o zero é convertido para 0 (inteiro sem sinal). No ficheiro stdbool.h definem-se as macros false (0) e true (1). O valor lógico aparece na avaliação de expressões booleanas. Uma expressão booleana é uma sequência de operadores e operandos que ao serem combinados de forma adequada geram um dos valores lógicos, falso ou verdadeiro. Nas expressões booleanas são utilizados operadores: Relacionais - permitem estabelecer comparações. (por ex. >,<=) Lógicos - permitem construir expressões lógicas compostas (por ex., &&,!) Programação 2007/2008 DEEC-IST 15 Tipo void O tipovoid não tem valores nem operações que estejam associadas é utilizado principalmente na definição de funções. O compilador utiliza o tipo void para determinar se uma dada função está a ser utilizada de acordo com a respectiva definição. O tipovoid é utilizado em funções para indicar que: Uma função não devolve qualquer valor e como tal a função não pode ser utilizada em expressões numéricas. Na lista de argumentos de uma função para indicar de forma explícita que a função não recebe qualquer informação do ponto do programa onde é chamada para execução. Em expressões: Na conversão forçada (cast) de tipos de para indicar que um valor deve ser eliminado. (Utilização em casos especiais) No tipovoid * Este tipo está relacionado com a manipulação de endereços de objectos. A utilização do void * implica um conhecimento avançado de técnicas de programação e manipução de estruturas de. Programação 2007/2008 DEEC-IST 16
9 Variáveis, declaração e definição Uma variável é um objecto com 4 atributos Tipo Endereço de armazenamento (lugar na memória do computador). Nome Valor Num programa cada variável deve ser declarada (dar um nome, dar a conhecer) e deve ser definida (deve ser criada, associar memória RAM com o nome), podendo ser atribuido um valor no momento da declaração/inicialização. A sintaxe de declaração pode assumir uma das formas seguintes 1. tipo nome_da_variável; 2. tipo nome_var1, nome_var2; 3. tipo nome_var = valor; int a; int b, c=5; float pi = 3.14; Programação 2007/2008 DEEC-IST 17 Variáveis, operadores & e * O número de bytes de memória que estão associados a um tipo ou a uma variável pode ser obtido com a instruçãosizeof Exemplo: int a1=10; o número de bytes que estão associados à variável é dado porsizeof(a1) Para obter o endereço de uma memória deve utilizar-se o operador & Exemplo: int a1=10; o endereço de a1 é dado por &a1 Dado o endereço de uma variável p é possível ler e alterar o contéudo da variável utilizando o operador * Exemplo: int a1=10; int*p; /* declaração de uma variável que tem a capacidade de receber o endereço tipo int */ p=&a1; /* obtém o endereço de a1 e armazena-o em p */ *p=*p+2; /* A conteúdo de a1 é modificado. Valor final de a1 igual a 12*/ Programação 2007/2008 DEEC-IST 18
10 Constantes Uma constante é um valor que não pode ser alterado durante a execução do programa. Existem três possibilidade de codificar constantes Literais - (constantes sem nome) Exemplos: A /* literal caracter */ 5 /* literal numérico inteiro */ 3.14 /* literal float */ Teste /* literal string */ Constantes definidas com a directiva #define Exemplo: #define PI Constantes com memória, declaração semelhante a uma variável mas usa-se a keyword const Exemplo: const float pi = ; Programação 2007/2008 DEEC-IST 19 A linguagem C disponibiliza, através da bibliotecastdio.h, a funçãoprintf() que permite o envio de para o ecrã (ficheiro stdout) O protótipo da função encontra-se no ficheiro de include stdio.h A função recebe uma cadeia de caracteres constante para ser imprimida. Dentro da cadeia de caracteres constante podem ser utilizados especificadores de conversão com o propósito de apresentar o contéudo de variáveis e de literais. Os especificadores começam com % e são utilizados para especificar a conversão que a função deve realizar. Existem vários especificadores de conversão %c carácter %d decimal %o, %x octal, hexadecimal %f, %e, %E %g, %G real, vírgula flutuante para seleccionar a melhor representação em vírgula flutuante (formatos %f, %e) printf( Ano=%d, Mes=%d, Dia=%d, Custo=%f, a, m, d, c); Programação 2007/2008 DEEC-IST 20
11 É possível incluir parâmetros adicionais nos especificadores de modo a controlar a dimensão do campo onde é imprimido o conteúdo de um argumento. Caracteres e Números inteiros, %Dc, %Dd, %Dx,... D representa (um número inteiro) corresponde à dimensão total do campo Números reais, %D.Nf, %D.Ne, %D.Ne D representa a dimensão total do campo N representa o número de casas decimais, se for omitido N tem o valor 6 Programação 2007/2008 DEEC-IST 21 Exemplo #include <stdio.h> #define PI int main(void){ int x; x=(int) PI; printf("pi = %d \n", x); x=(int)(pi*10); printf("pi*10 = %d \n", x); printf("pi*10 = %4d \n", x); printf("pi*10 = %-4d \n", x); printf("pi = %f \n", PI); printf("pi = %9.2f \n", PI); printf("pi = %e \n", PI); printf("pi = %E \n", PI); printf("pi = %15.3E \n", PI); printf("pi = %-15.3E \n", PI); return 0; } Resultado de Saída PI = 3 PI*10 = 31 PI*10 = 31 PI*10 = 31 PI = PI = 3.14 PI = e+00 PI = E+00 PI = 3.142E+00 PI = 3.142E+00 Programação 2007/2008 DEEC-IST 22
12 Um programa em C pode ler do teclado utilizando a função scanf(). O protótipo está definido no ficheirostdio.h Descrição da função scanf ( ) Permite ler do teclado (ficheiro stdin) um conjunto de caracteres que são transformados de acordo com a informação de formatação que é especificada. O resultado é guardado em variáveis de tipo compatível. Recebe uma cadeia de caracteres constante com a informação de formatação (,...). É o primeiro argumento da função. Dentro da cadeia de caracteres constante há especificadores semelhantes aos utilizados no printf mas a sua interpretação pode ser diferente: %c, %d, %f, %e, As variáveis que vão receber os são especificadas através do seu endereço. A função scanf( ) retorna o número de conversões que realizou com sucesso. Esse valor deve ser inspeccionado para determinar se ocorreu algo problema com os de entrada. Note-se que os são armazenados numa memória temporária até que seja sinalizado o fim de linha (tecla enter). Após isso a função dá início ao trabalho de leitura e de conversão. Pelo facto de ser utilizado uma memória temporária a operação é dita de buffered. Programação 2007/2008 DEEC-IST 23 numc=scanf( Valor:%d,&val); A cadeia de caracteres de formatação indica que: O 1º espaço - Indica que devem ser ignorados todos os espaços em branco (ou caracteres equivalentes) Em seguida deve ser lida a sequência Valor: O 2º espaço - Indica que devem ser ignorados todos os espaços em branco. %d - Indica que deve ser lida uma cadeia de caracteres decimal que é convertida e guardada na variável val cujo endereço é dado por &val. A conversão é interrompida sempre que os de entrada não estejam de acordo com a informação de formatação. A variável numc é utilizada para guardar o número de conversões que foram realizadas com sucesso. Se se pretender eliminar do buffer um carácter (qualquer que seja) então deve ser utilizado%*c Se se pretender eliminar do buffer uma sequência de caracteres até que seja encontrado um carácter específico (por exemplo o \n) então deve ser utilizado%*[^\n] Consulte a descrição da função scanf: man scanf Programação 2007/2008 DEEC-IST 24
13 É possível efectuar a leitura individual de caracteres com a função scanf(). Mas a função getchar() permite ler o próximo carácter que está disponível no buffer do teclado. Descrição da função getchar( ) Obtém o próximo carácter, incluindo mudanças de linha, do dispositivo de entrada stdin (teclado), sendo representados internamente como um inteiro. Se não tiver sucesso então devolve EOF que é equivalente a -1. NOTA: O int e o char representam valores inteiros em que a gama de representação do int é superior à gama de representação do char. Protótipo (informação de como é que se deve utilizar a função) #include <stdio.h> int getchar(void); NOTA: O palavra void entre ( ) indica que a função não necessita de argumentos para realizar a sua tarefa. Programação 2007/2008 DEEC-IST 25 A função putchar() permite enviar um carácter para o ecrã. Descrição da função putchar(ch) Escreve um caracter no dispositivo de saída, stdout (ecrã). Protótipo: #include <stdio.h> int putchar(int c); Valor de retorno Devolve c se teve sucesso. Caso contrário devolve EOF NOTA: Em C, regra geral, uma função devolve sempre alguma informação. O programador é livre de ignorar essa informação, mas também é responsável pelo facto de a ter ignorado. É tarefa do programador determinar se essa informação é importante para o bom funcionamento do programa. Para obter mais informações deve utilizar o camando man no linux Exemplo: man putchar Programação 2007/2008 DEEC-IST 26
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
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 maisLinguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva dcc2ats@joinville.udesc.br Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser
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 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 maisPrincípios de Desenvolvimento de Algoritmos MAC122
Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Aula de Revisão: Variáveis e Atribuições Introdução Memória Principal: Vimos no curso anterior que a CPU usa a memória
Leia maisIntrodução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Introdução à Programação Operadores, Expressões Aritméticas e Entrada/Saída de Dados Programa em C #include int main main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius
Leia maisSumário. Ficheiros. Ficheiros
Sumário Ficheiros Motivação Operações Ficheiros de texto e binários Manipulação de ficheiros de texto Abertura Encerramento Descritores de ficheiros: stdin, stdout, stderr Escrita Leitura Outras funções
Leia maisObjectivos. Observar os tipos fornecidos pelo C++ Explicar as regras sintácticas para nomes de identificadores Estudar variáveis e constantes
Tipos de Dados Objectivos Observar os tipos fornecidos pelo C++ São dados alguns exemplos Explicar as regras sintácticas para nomes de identificadores Estudar variáveis e constantes O que são Como se distinguem
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 Modificadores de Tipos Os tipos de dados básicos em C podem estar acompanhados por modificadores na declaração de variáveis. Tais modificadores
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 maisProgramação. MEAer e LEE. Manipulação de ficheiros de texto. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre
Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Manipulação de ficheiros de texto Programação 2010/2011 IST-DEEC Manipulação de Ficheiros 1 Sumário Ficheiros
Leia maisCap. 2 Expressões na linguagem C
Programação de Computadores II Cap. 2 Expressões na linguagem C Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (24) Slides adaptados dos originais
Leia maisLinguagem de Programação C
Algoritmos e Lógica de Programação Linguagem C Entrada e Saída de dados Reinaldo Gomes reinaldo@cefet-al.br Linguagem de Programação C 1 Fluxo de Saída Padrão Saída Formatada: printf ( ) Tem a
Leia maisTópicos de hoje: Cap. 2 Expressões na linguagem C. Bits, Bytes e Palavras. Variáveis e Constantes. Números inteiros num Byte
Tópicos de hoje: Programação de Computadores II Cap. Expressões na linguagem C Bits, s e Palavras Variáveis e constantes Operadores e expressões Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel.
Leia mais1/50. Conceitos Básicos. Programa Básico
1/50 Conceitos Básicos Programa Básico 2/50 Operações básicas de entrada e saída #include main retorna um inteiro int main() { std::cout
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 maisPROGRAMAÇÃ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 maisEstrutura de Dados Conceitos Iniciais
Engenharia de CONTROLE e AUTOMAÇÃO Estrutura de Dados Conceitos Iniciais Aula 01 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria
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 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 maisECT1203 Linguagem de Programação
Universidade Federal do Rio Grande do Norte Escola de Ciências e Tecnologia ECT1203 Linguagem de Programação Prof. Aquiles Burlamaqui Profa. Caroline Rocha Prof. Luiz Eduardo Leite Prof. Luciano Ferreira
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 maisLinguagem de Programação I. Aula 06 Linguagem C: Tipos de Dados
Linguagem de Programação I Aula 06 Linguagem C: Tipos de Dados Da Aula Anterior Linguagens de Programação A Linguagem C: Como tudo começou Principais características da Linguagem C O primeiro programa
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 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 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
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.2. Estrutura de Programas e Representação
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 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 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 maisIntrodução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados
Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados Disciplina de Programação de Computadores I Universidade Federal de Ouro
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 maisAlgoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Leia mais1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1
1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C Página 1 2 TECNOLOGIA ELEMENTAR CAPÍTULO 3 SUMÁRIO Apresentação -----------------------------------------------------------
Leia maisFaculdade de Computação
Faculdade de Computação Programação Procedimental 1 o Laboratório de Programação C Prof. Cláudio C. Rodrigues 1. Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos
Leia maisProgramação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
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 maisElementos Básicos. C# - Elementos básicos. Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas
C# - Elementos básicos Daniela da Cruz 2010 Elementos Básicos Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas Linguagens de Programação - Daniela
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador
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 maisProgramação Estruturada
Programação Estruturada Entrada e Saída. Mais sobre dados Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Saída
Leia mais3.1 - Funções para manipular dados de entrada e saída padrão
1616161616161616161616161616161616161616161616161616 3- ENTRADA E SAÍDA EM C Os principais meios para executar operações de entrada e saída (E/S) são: Entrada e saída pelo console (ou padrão): teclado
Leia maisTécnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Prof. Alessandro Zimmer Introdução à Linguagem C
Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Prof. Alessandro Zimmer Introdução à Linguagem C Operadores aritméticos Operadores Unários (um só operando) Incremento
Leia maisAula 3 Constantes e funções de E/S
Programação I Aula 3 e funções de E/S Prof. Laura Silva de Assis e Prof. Luis Carlos Retondaro Engenharia de Computação 2o Período CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca
Leia maisConceitos básicos de programação
Constantes class Exemplo { static void Main() { float fahr, celsius; int lower, upper, step; lower = 0; /* limite inferior da tabela de temperaturas */ upper = 300; /* limite superior */ step = 20; /*
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 maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 2 Expressões Combinação de dados e operadores que resulta em um valor. expressão x = 2 * y + 4; variável operador constante Memória do computador
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: Introdução à Engenharia da Computação
Colegiado de Engenharia de Computação Disciplina: Introdução à Engenharia da Computação Aula 07 (semestre 2011.2) Prof. Rosalvo Ferreira de Oliveira Neto, M.Sc. rosalvo.oliveira@univasf.edu.br 2 Representação
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 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 maisEstruturas de Dados. Módulo 2 Expressões. 9/8/2005 (c) Marco A. Casanova - PUC-Rio 1
Estruturas de Dados Módulo 2 Expressões 9/8/25 (c) Marco A. Casanova - PUC-Rio Avisos O ciclo básico alterou o horário da P2: a P2 de ED será em 2/5, das 9h às h, e não das h às 3h, como no programa original
Leia maisIntrodução à Programação em C Input / Output
Introdução à Programação em C Input / Output Resumo Aula Anterior Programa começa com função main() Sintaxe para definição de funções Definição de variáveis e atribuições Estruturas de controlo if-then
Leia maisConhecendo a Linguagem de Programação C
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Conhecendo a Linguagem de Programação C DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Como
Leia maisLinguagem C. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná
Linguagem C IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Sabemos construir algoritmos que tenham: Variáveis Comandos sequenciais Entrada e saída
Leia maisProgramação. MEAer. Expressões e Instruções. Bertinho Andrade da Costa. Instituto Superior Técnico. 2011/2012 1º Semestre
Programação MEAer 2011/2012 1º Semestre Bertinho Andrade da Costa Instituto Superior Técnico Expressões e Instruções Programação 2011/2012 DEEC-IST Expressões 1 Sumário Expressões Formato Expressões de
Leia maisIntrodução à programação em PASCAL. Aula de 22/10/2001. Nota: Conjunto de slides baseados nas transparências utilizadas em PEDA em anos anteriores
Introdução à programação em PASCAL Aula de 22/10/2001 Nota: Conjunto de slides baseados nas transparências utilizadas em PEDA em anos anteriores Conteúdo Conceito de linguagem de programação O processo
Leia maisVariáveis, Comandos de Atribuição e Comando de Entrada e Saída
BCC 201 - Introdução à Programação Variáveis, Comandos de Atribuição e Comando de Entrada e Saída Guillermo Cámara-Chávez UFOP 1/1 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c
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 maisComputação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa
Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo
Leia maisLinguagem C. Brian W. Kernighan, Dennis Ritchie (K&R) Slides adaptados, inspirados, muitos copiados dos slides do professor Pedro Pereira
Linguagem C Brian W. Kernighan, Dennis Ritchie (K&R) Slides adaptados, inspirados, muitos copiados dos slides do professor Pedro Pereira Centro de Cálculo Instituto Superior de Engenharia de Lisboa João
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1
Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores Aula - Tópico 1 1 Problema 1 Considere o seguinte problema: Determinar o valor de y = seno(1,5). 2 Definições Para
Leia maisVariáveis e Operadores em C
Variáveis e Operadores em C Luís Charneca luis.charneca@gmail.com NOMES DE VARIÁVEIS (1) As variáveis no C podem ter qualquer nome se duas condições forem satisfeitas: o nome deve começar com uma letra
Leia maisProgramação de Computadores I
Programação de Computadores I Comandos de Entrada e Saída printf() / scanf() / getchar() Gil Eduardo de Andrade Introdução Os comandos de entrada e saída permitem ao programador interagir com o usuário;
Leia maisAula 4: Introdução à Linguagem C++
CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas
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 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 maisK&R: Capitulo 2 IAED, 2012/2013
Elementos da Linguagem C K&R: Capitulo 2 Elementos da Linguagem C Identificadores Tipos Constantes Declarações Operadores aritméticos, lógicos e relacionais Conversões de tipos Operadores de incremento
Leia maisLinguagem C Entrada/Saída (console)
Linguagem C Entrada/Saída (console) Objetivos Nos artigos anteriores foram utilizadas as funções scanf() e printf(), porém não entramos em maiores detalhes. Agora estudaremos essas e outras funções de
Leia maisExpressões Formato Expressões de atribuição Avaliação de expressões Efeitos laterais Conversão de tipos, implícita e explícita
Sumário Expressões Formato Expressões de atribuição Avaliação de expressões Efeitos laterais Conversão de tipos, implícita e explícita Instruções Instrução de expressão Instrução composta... Programação
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 maisAula Teórica 8. Preparado por eng.tatiana Kovalenko
Aula Teórica 8 Tema 8. Tipos de Dados básicos Ø Representação de números inteiros Ø Representação de números decimais Ø Representação de caracteres Ø Representação de valores lógicos Ø Expressões Ø Classe
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 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 maisStrings. Introdução. Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos.
Introdução Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos. 1 definições Uma string é uma sequência, um conjunto, ou uma cadeia de caracteres.
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 maisLinguagem C. Operadores
Linguagem C Operadores Operadores aritméticos: + - * / % C oferece cinco operadores artiméticos binários Soma (+) Subtração ( - ) Multiplicação ( * ) Divisão ( / ) Módulo (%) um operador unário menos unário
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 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 mais1/24 FICHEIROS DE TEXTO
1/24 FICHEIROS DE TEXTO Hardware de entrada/saída 2/24 Hardware de entrada/saída Grande variedade de dispositivos de E/S (Input/Output) - de memória: disco interno e externo, DVD, pen, CD,... - de transmissão:
Leia maisProgramação Estruturada Aula - Tipos, Constantes, Variáveis e Identificadores
Programação Estruturada Aula - Tipos, Constantes, Variáveis e Identificadores Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br TIPOS DE DADOS EM LINGUAGEM C 2 TIPOS DE DADOS EM LINGUAGEM
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 maisOperadores. Tipo de operadores. Aritméticos. Relacionais. Lógicos. Bit a bit. Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc.
Operadores Tipo de operadores Aritméticos Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc. Relacionais Comparação entre entidades. Lógicos Bit a bit 1 Operadores Aritméticos Operadores
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 maisLinguagem C Variáveis, Tipos de Dados, Comandos e Estrutura Linear
Linguagem C Variáveis, Tipos de Dados, Comandos e Estrutura Linear Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 03 Variáveis, Tipos de Dados, Comandos e Estrutura Linear 1 Curiosidade A Pesquisa
Leia maisInstituto Superior Politécnico de VISEU. Escola Superior de Tecnologia
1 Vamos considerar os seguintes elementos e estruturas fundamentais que são habitualmente usados em programação: Tipos de Dados Operadores Atribuições Entrada e Saída de Dados Estruturas de Controlo Procedimentos
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 maisEngenharia de Software
Sumário Engenharia de Software Modelos de desenvolvimento de software Fases de desenvolvimento Programação modular Abordagem top-down e bottom-up Linguagens de programação: Compilação / Interpretação Aplicação
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 AULA 2. Professor: Rodrigo Rocha
LINGUAGEM DE PROGRAMAÇÃO C AULA 2 Professor: Rodrigo Rocha TIPOS, VARIÁVEIS E CONSTANTES Tipos de Dados Variáveis Constantes Introdução a entrada e saída Printf Scanf Ferramentas: Dev-C++ Code::Blocks
Leia mais3/14/2012. Programação de Computadores O Computador. Memória Principal representação binária
Programação de Computadores O Computador Memória Principal representação binária Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Memória principal. Memória secundária. O que são bytes e bits. Tecnologias
Leia maisConceitos Básicos de C
Conceitos Básicos de C Bibliografia Problem Solving & Program design in C, Jeri R. Hanly e Elliot B. Kpffman, 3 a edição Data Structures and Algorithm Analysis in C, Mark Allen Weiss, 2 a edição, Addison-Wesley,
Leia maisSistemas numéricos e a Representação Interna dos Dado no Computador
Sistemas numéricos e a Representação Interna dos Dado no Computador Ricardo Azambuja Silveira INE-CTC-UFSC E-Mail: silveira@inf.ufsc.br URL: http://www.inf.ufsc.br~silveira Material elaborado pelo prof
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 maisLinguagens de Programação
Linguagens de Programação 128 13 129 Linguagens de Programação Uma linguagem de programação é um vocabulário e um conjunto de regras gramaticais usadas para escrever programas de computador. Esses programas
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 mais