4. Estruturas Fundamentais de Programação em C

Tamanho: px
Começar a partir da página:

Download "4. Estruturas Fundamentais de Programação em C"

Transcrição

1 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 na saída padrão, onde, normalmente a saída padrão esta associada ao monitor de vídeo. A função printf imprime na saída padrão uma sequência de caracteres especificada entre aspas duplas. O comando printf, abaixo, imprime a mensagem: Meu primeiro programa!. printf( Meu primeiro programa! ); Quando existe a necessidade de imprimir valores de um tipo básico, a biblioteca stdio.h oferece as diretivas de impressão para formatar tipos básicos em uma sequência de caracteres. As diretivas de impressão são incluídas na sequência de caracteres entre aspas duplas e são iniciadas pelo caractere % e possuem especificadores de formato, que especifica o valor a ser formatado. As diretivas têm a seguinte sintaxe: %[Tamanho_mínimo][precisão]<Especificador_formato> Quando na cadeia de caracteres entre aspas duplas, da função printf, aparecem diretivas de impressão, elas serão substituídas pelo valor dos próximos argumentos. Ou seja, a primeira diretiva é substituída pelo valor do segundo argumento, a segunda diretiva pelo valor do terceiro argumento e assim por diante.

2 Especificadores de Formato Os especificadores de formato definem o tipo do argumento correspondente e o formato que deve ser adotado para representar o valor como uma sequência de caracteres Formatações inteiras As formatações inteiras são usadas para imprimir valores inteiros em uma sequência de caracteres. A Tabela 3 apresenta as diretivas para os tipos inteiros. Tabela 3: Diretivas de impressão para os tipos Inteiros Especificador Descrição d, i O argumento correspondente deve ser do tipo inteiro. E o valor será impresso como um inteiro no formato decimal. O O argumento deve ser do tipo inteiro sem sinal. O valor será impresso como um inteiro não sinalizado no formato octal. U O argumento deve ser do tipo inteiro sem sinal. O valor será impresso como um inteiro não sinalizado no formato decimal. x, X O argumento deve ser do tipo inteiro sem sinal. O valor será impresso como um inteiro não sinalizado no formato hexadecimal. O Programa 2 abaixo produz a impressão de valores inteiros na saída padrão. Programa 2: Programa que imprime números inteiros 1 #include <stdio.h> 2 int main(void) 3 { 4 printf( %d %i %o %x %X\n, 155, 155, 155, 155, 155); 5 printf( %d %i %o %x %X\n, -155, -155, -155, -155, -155); 6 return 0; 7 } A Figura 18, apresenta a saída padrão da execução do Programa 2, onde é possível ver a impressão dos valores inteiros conforme a diretivas de impressão.

3 Figura 18: Saída padrão do Programa Formatações reais de ponto flutuante As formatações reais de ponto flutuante são usadas para imprimir valores reais de ponto flutuante em uma sequência de caracteres. A Tabela 4 apresenta as diretivas para os tipos reais de ponto flutuante. Tabela 4: Diretivas de impressão para os tipos reais de ponto flutuante Especificador Descrição f, F O argumento correspondente deve ser do tipo real de ponto flutuante. E o valor será impresso como um número real de ponto flutuante no formato decimal: [- ]<parte_inteira>.<parte_fracionária> e, E O argumento deve ser do tipo real de ponto flutuante. O valor será impresso como um real de ponto flutuante no formato científico: [-]<parte_inteira>.<parte_fracionária> e <expoente> g, G O argumento deve ser do tipo real de ponto flutuante. O valor será impresso como um real de ponto flutuante no formato da diretiva f ou e, dependendo da precisão. a, A O argumento deve ser do tipo real de ponto flutuante. O valor será impresso no formato hexadecimal: [-]0x<parte_inteira>.<parte_fracionária> p <expoente> Nas diretivas %f e %e, os valores são arredondados, sendo a quantidade de dígitos da parte fracionária determinada pela precisão ou, em sua ausência, igual a 6 (seis). Na diretiva %g os zeros à direita da parte fracionária são removidas.

4 O Programa 3 abaixo produz a impressão de valores reais de ponto flutuante na saída padrão. Programa 3: Programa que imprime números reais de ponto flutuante 1 #include <stdio.h> 2 int main(void) 3 { 4 printf( %f %F \n, , ); 5 printf( %e %E \n, , ); 6 printf( %g %G \n, , ); 7 printf( %g %G \n, , ); 8 printf( %g %G \n, , ); 9 printf( %a %A \n, , ); 10 return 0; 11 } A Figura 19, apresenta a saída padrão, da execução do Programa 3, onde é possível ver a impressão dos valores reais conforme as diretivas de impressão. Figura 19: Saída padrão do Programa 3 O Programa 4 abaixo produz a impressão de valores reais de ponto flutuante, com precisão, na saída padrão. Programa 4: Programa que imprime números reais com precisão 1 #include <stdio.h> 2 int main(void) 3 { 4 printf( %3.3f %3.3F \n, , ); 5 printf( %3.3e %3.3E \n, , ); 6 printf( %3.3g %3.3G \n, , ); 7 printf( %3.3g %3.3G \n, , ); 8 printf( %3.3g %3.3G \n, , ); 9 printf( %3.3a %3.3A \n, , ); 10 return 0; 11 }

5 A Figura 20, apresenta a saída padrão da execução do Programa 4, onde é possível ver a impressão dos valores reais, com precisão, conforme as diretivas de impressão. Figura 20: Saída padrão do Programa Formatações de caracteres As formatações de caracteres são usadas para imprimir caracteres e cadeia de caracteres. A Tabela 5 apresenta as diretivas para os tipos reais de ponto flutuante. c s Tabela 5: Diretivas de impressão para caracteres e cadeia de caracteres Especificador Descrição O argumento deve ser do tipo inteiro. E o valor é convertido no tipo caractere sem sinal e imprime o caractere. O argumento deve ser um ponteiro do tipo caractere que aponta para uma cadeia de caracteres. E apenas a quantidade de caracteres especificada pela precisão é impressa, e se a precisão não é fornecida é impressa roda a cadeia. O Programa 5 abaixo produz a impressão de caractere e cadeia de caracteres. Programa 5: Programa que imprime caractere e cadeia de caracteres 1 #include <stdio.h> 2 int main(void) 3 { 4 printf( %s d%c %s %c\n, Fundamentos, e, programação usando, C ); 5 return 0; 6 }

6 A Figura 21, apresenta a saída padrão da execução do Programa 5, onde é possível ver a impressão dos valores reais conforme as diretivas de impressão. Figura 21: Saída padrão do Programa Comentários Os comentários são tratados pelo compilador como espaço em branco. Eles podem ser colocados em qualquer lugar do código do programa, e têm a função de ajudar o programador e qualquer outra pessoa que leia o códigofonte do programa. Os comentários também são utilizados para documentar o código, para facilitar o entendimento do programa e manutenção. Existem dois tipos de comentários em um programa C: comentários de uma única linha e comentário de múltiplas linhas Comentário de uma única linha O comentário de uma única linha inicia com // e termina no final da linha atual. O comentário de uma única linha pode iniciar no meio de uma linha e continuar até o final da linha. O Programa 6 contém o comentário do tipo única linhas. Programa 6: Programa com comentários de uma única linha 1 #include <stdio.h> // diretiva de pré-processamento 2 int main(void) // função main 3 { // início do corpo da função 4 printf( Exemplo comentário ); // instrução 5 return 0; //instrução 6 } // fim do corpo da função

7 Comentário de múltiplas linhas Esse tipo de comentário pode se estender por várias linhas, e é iniciado pelo delimitador /* e termina com o delimitador */. Todo o texto entre os delimitadores do comentário é ignorado pelo compilador. E são eliminados na fase de pré-processamento. O Programa 7contém o comentário do tipo múltiplas linhas. Programa 7: Programa com comentários de múltiplas linhas 1 /**************************************************** 2 * Esse programa mostra o uso de comentários em * 3 * várias linhas e mostra também o uso de comentário* 4 * de uma * 5 **************************************************** 6 */ 7 8 #include <stdio.h> 9 int main(void){ 10 printf( Comentários do tipo múltiplas linhas! ); 11 return 0; 12 } 4.3. Palavras Reservadas Todas as linguagens de programação possui um conjunto de palavras com um significado especial, que não podem ser utilizada, e são usadas para denominar os comandos e estruturas da linguagem. A Tabela 6 apresenta o conjunto das palavras reservadas da linguagem C. Tabela 6: Palavras reservadas da linguagem C auto break case char const continue default do double else enum extern float for goto if inline int long register restrict return short signed sizeof static struct switch typedef union unsigned void volatile while _Alignas _Alignof _Atomic _Bool _Complex _Generic _Imaginary _Noreturn _Static_assert _Thread_local

8 4.4. Variáveis As variáveis são os identificadores fundamentais de qualquer linguagem de programação. Uma variável em C representa um espaço na memória local para armazenar os valores que serão manipulados pelo programa. Um identificar é uma sequência não nula de caracteres iniciada com um caractere diferente de dígito. O espaço de memória ocupado por uma variável pode ser compartilhado por diferentes valores. Ou seja, uma variável é um espaço de memória que pode conter, a cada tempo, valores diferentes Declaração de variáveis A declaração de uma variável é uma instrução que determina o nome e o tipo com o qual pode ser acessado o conteúdo da variável. A instrução de declaração de variável reserva uma quantidade de memória suficiente para armazenar o tipo especificado que ela irá armazenar: números inteiros, caracteres e assim por diante. Todas variáveis em C devem ser declaradas antes de ser usada, e as variáveis são declaradas da seguinte forma: <tipo> <nome_variável>; Dica Escolha nomes significativos para as suas variáveis, isso ajuda a endente o que o programa faz e previne erros. Use quantos caracteres quiser para um nome de variáveis, mas o primeiro é obrigatoriamente uma letra ou o caractere sublinhado.

9 O nome de uma variável pode conter letras maiúsculas ou minúsculas, dígitos entre 0 (zero) e 9 (nove) e o caractere de sublinhado. Para criar mais de uma variável do mesmo tipo em uma instrução, você pode escrever o tipo e, em seguida, os nomes das variáveis, separados por vírgulas. É possível inicializar uma variável, através de uma opção de inicialização, durante a declaração da variável. Para atribuir um valor a uma variável, você usa o operador de atribuição (=). A Tabela 7 mostra duas maneiras válidas de declarar as variáveis de um programa. Tabela 7: Como declarar uma variável Declaração Descrição int valor; Declaração de uma variável (valor) do tipo inteiro. int valor, taxa = 20; Declara duas variáveis (valor e taxa), ambas do tipo inteiro e atribui a variável taxa o valor inicial Escopo de variáveis O escopo de uma variável é o trecho do programa que ela pode ser acessada. Na linguagem C, uma variável pode ser declarada no interior de um bloco, na lista de parâmetros de uma função ou fora de um bloco. Toda variável declarada no interior de um bloco ou na lista de parâmetros de uma função, possui escopo de bloco. Ou seja, podem ser acessadas do ponto da declaração até o fim do bloco no qual foi declarada. E se a declaração ocorrer na lista de parâmetros de uma função, o escopo vai até o fim do bloco que delimita a função.

10 Um bloco é sempre delimitado por chaves e consiste em uma sequência de instruções, que podem ser declarações ou comandos. Os blocos aparecem naturalmente como delimitadores do corpo das funções de um programa ou como parte da estrutura dos comandos em C. E toda variável declarada fora de um bloco ou lista de parâmetros de uma função, possui escopo de arquivo. Ou seja, podem ser acessadas do ponto de declaração até o fim da unidade de compilação onde são declaradas. A Figura 22 ilustra o escopo de variáveis. Na Figura 22, também, é possível visualizar cada escopo e as referências por um retângulo. Figura 22: Escopo de variáveis O programa, arquivo.c, da Figura 22 possui dois blocos. O primeiro vai da linha 3 até a linha 8 (determinado pelas chaves que delimitam a função main). O segundo vai da linha 10 até a linha 12 (determinado pelas chaves que delimitam a função imprimir). A variável valor possui escopo de arquivo, pois foi declarada fora de qualquer dos dois blocos do programa, e o escopo vai da linha 2 até o fim do arquivo (linha 12). E a variável taxa possui escopo de bloco, pois foi declarada no bloco da função main, e o escopo vai da linha 4 até a linha 8. Já as variáveis salario e idade, declaradas como parâmetros da função imprimir (linha10), possuem escopo de bloco, que vai do ponto da declaração até o fim do bloco (fim da função imprimir).

11 Variáveis globais e locais As variáveis podem ser classificadas, de acordo com o seu escopo, como globais e locais. As variáveis com escopo de bloco são classificadas como locais. Ou seja, são variáveis locais todas as variáveis declaradas na lista de parâmetros de uma função e declaradas no interior de um bloco. E as variáveis globais são todas as variáveis com escopo de arquivo. A Figura 23 ilustra variáveis globais e locais de um programa. Na Figura 23, também, é possível visualizar cada tipo de variáveis. Figura 23: Variáveis globais e locais As variáveis podem ter o mesmo nome, desde que possuam escopos diferentes Tipos de variáveis O tipo de uma variável é necessário para informar ao sistema operacional a quantidade de memória, em bytes, que ela ocupará e o modo como um valor deverá ser armazenado e interpretado. Os tipos básicos da linguagem C são: tipos inteiros, tipos de ponto flutuante e tipo caracteres.

12 Todos esses tipos básicos, da linguagem C, vêm em duas variedades: signed (com sinal) e unsigned (sem sinal) A linguagem C não tem tipo de dados análogo ao tipo variant, onde se podem armazenar todos os tipos básicos possíveis Tipos Inteiros Os tipos inteiros representam números inteiros (sem partes fracionárias). A linguagem C, para uma arquitetura de 32 bits e complemento-2 para representação de negativos e com compilador gcc, suporta 10 (dez) tipos inteiros mostrados na Tabela 8. Tabela 8: Tamanhos e valores dos inteiros Tipo Inteiro bits Valor mínimo Valor máximo signed char short int Int long int long long int unsigned char unsigned short int unsigned int unsigned long int unsigned long long int O tipo char armazena números inteiros. E tem o tamanho de um byte em um sistema computacional de 32 bits. A representação utilizada e a quantidade de bytes (tamanhos) são dependentes do sistema computacional alvo. O Programa 8 mostra o tamanho exato, em byte, dos tipos inteiros para o seu sistema computacional, e a Figura 24 apresenta a execução do Programa 8.

13 Programa 8: Programa que imprime o tamanho dos tipos Inteiros 1 #include <stdio.h> 2 int main(void){ 3 printf("signed char: %d bytes \n", sizeof(signed char)); 4 printf("short int: %d bytes \n", sizeof(short int)); 5 printf("int: %d bytes \n", sizeof(int)); 6 printf("long int: %d bytes \n", sizeof(long int)); 7 printf("long long int: %d bytes \n", sizeof(long long int)); 8 printf("unsigned char: %d bytes \n", sizeof(unsigned char)); 9 printf("unsigned short int: %d bytes \n", sizeof(unsigned short int)); 10 printf("unsigned int: %d bytes \n", sizeof(unsigned int)); 11 printf("unsigned long int: %d bytes \n", sizeof(unsigned long int)); 12 printf("unsigned long long int: %d bytes \n", sizeof(unsigned long long int)); 13 return 0; 14 } Figura 24: Saída padrão do Programa 8 Os valores mínimo e máximo para cada tipo inteiro são determinados no arquivo-cabeçalho limits.h. O Programa 9 mostra os limites (mínimo e máximo) de cada tipo inteiro, e a Erro! Fonte de referência não encontrada. apresenta a execução do Programa 8.

14 Programa 9: Programa que imprime os limites de cada tipo inteiro. 1 #include <stdio.h> 2 #include <limits.h> 3 int main(void){ 4 printf("signed char: %hhd a %hhd \n", SCHAR_MIN, SCHAR_MAX); 5 printf("short int: %hd a %hd \n", SHRT_MIN, SHRT_MAX); 6 printf("int: %d a %d \n", INT_MIN, INT_MAX); 7 printf("long int: %ld a %ld \n", LONG_MIN, LONG_MAX); 8 printf("long long int: %lld a %lld \n", LLONG_MIN, LLONG_MAX); 9 printf("unsigned char: %d a %hhu \n", 0, UCHAR_MAX); 10 printf("unsigned short int: %d a %hu \n", 0, USHRTR_MAX); 11 printf("unsigned int: %d a %u \n", 0, UINT_MAX); 12 printf("unsigned long int: %d a %lu \n", 0, ULONG_MAX); 13 printf("unsigned long long int: %d a %llu \n", 0, ULLONG_MAX); 14 return 0; 15 }

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

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 mais

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

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 mais

A Linguagem C. A forma de um programa em C

A 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 mais

Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa

Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. 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 mais

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento

Hello World. Linguagem C. 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 mais

Linguagem C: Introdução

Linguagem C: Introdução Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais

Leia mais

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano O C++ foi inicialmente desenvolvido por Bjarne Stroustrup durante a década de 1980 com o objetivo de melhorar a linguagem de programação C, mantendo a compatibilidade com esta linguagem. Exemplos de Aplicações

Leia mais

MC102 Algoritmos e programação de computadores Aula 3: Variáveis

MC102 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 mais

Linguagem C: Variáveis e Operadores. Prof. Leonardo Barreto Campos 1

Linguagem C: Variáveis e Operadores. Prof. Leonardo Barreto Campos 1 Linguagem C: Variáveis e Operadores Prof. Leonardo Barreto Campos Sumário Variáveis: Tipos de variáveis; Nome da variável; Palavras reservadas; A função printf(); A função scanf(); Variáveis locais; Variáveis

Leia mais

Introdução a Programação de Jogos

Introdução a Programação de Jogos Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição

Leia mais

Fundamentos 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 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 mais

Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes

Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes 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 mais

Programação: Vetores

Programação: Vetores Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia

Leia mais

Fundamentos 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 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 mais

Introdução à Linguagem C

Introduçã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 mais

Elementos de programação em C

Elementos 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 mais

Computaçã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 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 mais

Elementos de programação em C

Elementos 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 mais

Universidade 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 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 mais

PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia 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 mais

Introdução à Linguagem C Variáveis e Expressões

Introdução à Linguagem C Variáveis e Expressões INF1005: Programação 1 Introdução à Linguagem C Variáveis e Expressões 08/03/10 (c) Paula Rodrigues 1 Tópicos Principais Programando em C Funções Variáveis Define Operadores e Expressões Entrada e Saída

Leia mais

Métodos Computacionais

Mé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 mais

Estrutura de Programas e Tipos de Dados Simples

Estrutura 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 mais

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008 Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008 Introdução O objetivo desta aula prática é exercitar comandos de entrada e saída simples

Leia mais

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

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 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 mais

Linguagem 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: 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 mais

INTRODUÇÃO À LINGUAGEM PASCAL PREFÁCIO

INTRODUÇÃ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 mais

INTRODUÇÃO A LINGUAGEM C

INTRODUÇÃO A LINGUAGEM C INTRODUÇÃO A LINGUAGEM C Aula 01 Programação em Microinformática Prof. Allbert Velleniche de Aquino Almeida E-mail: professor@allbert.com.br Site: http://www.allbert.com.br Histórico O C nasceu na década

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA DIM0320 Algoritmos e Programação de Computadores #VARIÁVEIS #TIPOS DE DADOS E L I EZ I O S O A R ES E L I EZ

Leia mais

Linguagem C. Prof.ª Márcia Jani Cícero

Linguagem 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 mais

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Computaçã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 mais

Estrutura do programa

Estrutura do programa Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }

Leia mais

Algoritmos e Programação

Algoritmos 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 mais

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Primeiro programa em C #include int main() { int num1, num2, result; scanf("%d",&num1); scanf("%d",&num2); result = num1 + num2; printf("%d",

Leia mais

Introdução a linguagem C. Introdução à Programação 06/07

Introduçã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 mais

INTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO

INTRODUÇÃ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 mais

Resumo 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 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 mais

PROGRAMAÇÃO A. Estrutura Sequencial

PROGRAMAÇÃO A. Estrutura Sequencial PROGRAMAÇÃO A Estrutura Sequencial INTRODUÇÃO A estrutura mais simples que um algoritmo pode ter é conhecida como sequencial. Nessa estrutura os passos do algoritmo são executados, um a um, na ordem em

Leia mais

Linguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.

Linguagem 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 mais

Programação Básica. Estrutura de um algoritmo

Programação Básica. Estrutura de um algoritmo Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse

Leia mais

Algoritmos e Programação Estruturada

Algoritmos e Programação Estruturada Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.

Leia mais

Linguagem C Controle do Fluxo de Execução. Lógica de Programação

Linguagem C Controle do Fluxo de Execução. Lógica de Programação 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 mais

a) Calcule o valor médio de CPI apresentado na execução deste programa P, utilizando-se C1 sem e com otimização.

a) 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 mais

Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1

Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1 Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação Lista de Exercícios 1 1. O programa seguinte tem vários erros em tempo de compilação. Encontre-os. Main() int a=1; b=2,

Leia mais

C Operadores e Expressões

C 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 mais

Aula 12- Variáveis e valores reais

Aula 12- Variáveis e valores reais Aula 12- Variáveis e valores reais Até agora todos os nossos problemas continham apenas valores inteiros e portanto variáveis do tipo int. Para resolver problemas que usam valores com parte fracionária,

Leia mais

Variáveis e Comandos de Atribuição

Variáveis e Comandos de Atribuição BCC 201 - Introdução à Programação Variáveis e Comandos de Atribuição Guillermo Cámara-Chávez UFOP 1/47 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c e s s a d o r > < d e c l

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4

Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4 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 mais

Programação II. Introdução à Linguagem C

Programaçã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 mais

Declarações. Variáveis e Classe de Memória

Declarações. Variáveis e Classe de Memória Declarações Variáveis e Classe de Memória Objetivo Aprender: a forma geral de DECLARAÇÕES de VARIÁVEIS em C a noção de CLASSE de MEMÓRIA associada a uma VARIÁVEL 2 Variáveis VARIÁVEIS são abstrações de

Leia mais

1) Operadores de auto incremento ++ e auto decremento --

1) Operadores de auto incremento ++ e auto decremento -- Aula 09 - Operadores de auto incremento e auto decremento, atribuição múltipla, atribuição na declaração, atribuição resumida e algumas regras de boa programação. 1) Operadores de auto incremento ++ e

Leia mais

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo 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 mais

Tipos, Literais, Operadores

Tipos, 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 mais

Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:

Algoritmos. 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 mais

100 Exercícios Teóricos não resolvidos

100 Exercícios Teóricos não resolvidos 1 GUIA DE ESTUDO LINGUAGEM DE PROGRAMAÇÃO C++ 100 Exercícios Teóricos não resolvidos Prof. Universitário e Consultor Silva Quiala Msc, Bsc, HND Uso exclusivo para estudantes ( Versão Adaptada) 21 de Setembro

Leia mais

Tipos de Dados Simples

Tipos de Dados Simples Programação 11543: Engenharia Informática 6638: Tecnologias e Sistemas de Informação Cap. 3 Tipos de Dados Simples Tipos de Dados Simples Objectivos: Hierarquia de tipos de dados Tipos de dados simples

Leia mais

Capítulo 2 Operadores. A função scanf()

Capí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 mais

Introdução à linguagem C++

Introdução à linguagem C++ Estrutura de Dados e Algoritmos e Programação e Computadores II Aula 2: Introdução à linguagem C++ Introdução à linguagem C++ Conceitos básicos: variáveis, tipos de dados, constantes, I/O, etc. Estruturas

Leia mais

2. Constantes e Variáveis

2. 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 mais

Algoritmo e Técnica de Programação - Linguagem C

Algoritmo e Técnica de Programação - Linguagem C Algoritmo e Técnica de Programação Linguagem C Gilbran Silva de Andrade 5 de junho de 2008 Introdução A liguagem C foi inventada e implementada por Dennis Ritchie em um DEC PDP-11 que utilizava o sistema

Leia mais

Regras de estilo para código fonte em C/C++

Regras de estilo para código fonte em C/C++ Regras de estilo para código fonte em C/C++ No processo de escrita de código fonte em uma linguagem de alto nível é interessante que o programador se preocupe não somente com a correção sintática e lógica

Leia mais

Conceitos básicos de programação

Conceitos básicos de programação Para aprender uma linguagem de programação podemos começar por conhecer os vocábulos ou símbolos que formam o seu léxico e depois aprender como esses vocábulos integram as instruções (frases) que compõe

Leia mais

Programação de Computadores I Conhecendo a Linguagem C. Prof. Ramon Figueiredo Pessoa

Programação de Computadores I Conhecendo a Linguagem C. Prof. Ramon Figueiredo Pessoa Programação de Computadores I Conhecendo a Linguagem C Prof. Ramon Figueiredo Pessoa 1 Variáveis e tipos Variáveis são simplesmente posições de memória que o compilador aloca ao programa Mas quantas posições

Leia mais

Linguagem C. Eliane Pozzebon

Linguagem C. Eliane Pozzebon Linguagem C Eliane Pozzebon Material de Apoio de C Site da disciplina: http://www.univasf.edu.br/~eliane.pozzebon Slides de aulas Exercícios Dev-C++: um ambiente de programação interativo e gratuito para

Leia mais

Funções em C. Lucas Ferrari de Oliveira Professor Adjunto. Linguagem de Programação Estruturada I. Universidade Federal do Paraná

Funções em C. Lucas Ferrari de Oliveira Professor Adjunto. Linguagem de Programação Estruturada I. Universidade Federal do Paraná em C Linguagem de Programação Estruturada I Lucas Ferrari de Oliveira Professor Adjunto Universidade Federal do Paraná Sumário Funções: Conceitos; Forma Geral das funções; Regras de Escopo; Argumentos

Leia mais

Aula 4. Programa para tabelar potências de base 2 Análise de erros de overflow/underflow

Aula 4. Programa para tabelar potências de base 2 Análise de erros de overflow/underflow Aula 4 Algoritmo para determinar o máximo de uma sequência de n inteiros sendo n dado. Limite da capacidade de representação das variáveis do tipo int. Programa para tabelar potências de base 2 Análise

Leia mais

Introdução à Programação

Introduçã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 mais

Programação Estruturada I

Programação Estruturada I Programação Estruturada I Introdução a Linguagem C Prof. Thiago Caproni Tavares 1 Prof. Mateus dos Santos 2 1 thiago.tavares@ifsuldeminas.edu.br 2 mateus.santos@ifsuldeminas.edu.br Última Atualização:

Leia mais

Alocação de Memória. Lucas Ferrari de Oliveira Professor Adjunto Universidade Federal do Paraná (UFPR)

Alocação de Memória. Lucas Ferrari de Oliveira Professor Adjunto Universidade Federal do Paraná (UFPR) Alocação de Memória Linguagem de Programação Estruturada 1 Alocação dinâmica e ponteiros Lucas Ferrari de Oliveira Professor Adjunto Universidade Federal do Paraná (UFPR) Sumario Introdução Alocação Estática

Leia mais

Introdução à Linguagem C++

Introdução à Linguagem C++ Introdução à Linguagem C++ C++: Definição C++ C A Linguagem de Programação C++ pode ser definida como uma extensão da Linguagem C; Todo código de programação em Linguagem C pode a priori ser compilado

Leia mais

Curso de C. Introdução by Arnaldo V. Moura e Daniel F. Ferber 3/10/ :43 AM

Curso de C. Introdução by Arnaldo V. Moura e Daniel F. Ferber 3/10/ :43 AM Curso de C Introdução 1 Introdução Roteiro: Recordando Algoritmos Linguagem de Programação O computador Instruções de Máquina Níveis de Abstração Compilação 2 Algoritmos Recordando: Algoritmo: conjunto

Leia mais

Programaçã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 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 mais

Modulo 9: Você define como éo dado... Struct e typedef

Modulo 9: Você define como éo dado... Struct e typedef PROGRAMAÇÃO DE COMPUTADORES V - TCC- 00.323 Modulo 9: Você define como éo dado... Struct e typedef Aura -Erick aconci@ic.uff.br, erickr@id.uff.br Roteiro P1, Trabalho 5 e 6 Struct: Introdução; Criando

Leia mais

Introdução à Programação em C (I)

Introdução à Programação em C (I) Introdução à Programação em C (I) Factorial Definição de função para cálculo de factorial Scheme (define (factorial n) (if (= n 1) 1 (* n (factorial (- n 1))))) C int factorial (int n) { if (n == 1) return

Leia mais

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre

Leia mais

Linguagem C: diretivas, compilação separada. Prof. Críston Algoritmos e Programação

Linguagem C: diretivas, compilação separada. Prof. Críston Algoritmos e Programação Linguagem C: diretivas, compilação separada Prof. Críston Algoritmos e Programação Diretivas do pré processador Permite que o programador modifique a compilação O pré processador é um programa que examina

Leia mais

UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO

UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃ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 - Gabarito 1. Um programa P foi compilado com

Leia mais

INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++

INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++ UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo COMPILADORES Toda linguagem de programação

Leia mais

Linguagem C. TGSI Lógica de Programação / Linguagem C Prof. Marcos Roberto

Linguagem C. TGSI Lógica de Programação / Linguagem C Prof. Marcos Roberto 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 UNIX. O C é derivado de uma outra linguagem: o B,

Leia mais

Algoritmos I Aula 13 Linguagem de Programação Java

Algoritmos I Aula 13 Linguagem de Programação Java Algoritmos I Aula 13 Linguagem de Programação Java Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação IDE Eclipse IDE (Integrated development environment) Criar um projeto

Leia mais

Módulo 1. Introdução. AEDS I C++ (Rone Ilídio)

Módulo 1. Introdução. AEDS I C++ (Rone Ilídio) Módulo 1 Introdução AEDS I C++ (Rone Ilídio) Introdução Linguagens de Programação Fonte Compilador Executável SO I Hardware C++ - Características Evolução do C, ou seja, possui a mesma sintaxe É uma linguagem

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5

Leia mais

Programação: Tipos, Variáveis e Expressões

Programação: Tipos, Variáveis e Expressões Programação de Computadores I Aula 05 Programação: Tipos, Variáveis e Expressões José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/56 Valores Valor é uma entidade

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. A Linguagem C

Universidade 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 mais

Funções de Entrada e Saída

Funçõ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 mais

Introdução a Linguagem C

Introdução a Linguagem C Introdução a Linguagem C Rafael Silva Guimarães Instituto Federal do Espírito Santo rafaelg@ifes.edu.br http://rafaelguimaraes.net 22 de Dezembro de 2014 Rafael Silva Guimarães Introdução a Linguagem C

Leia mais

Introdução à Programação em C (I)

Introdução à Programação em C (I) Introdução à Programação em C (I) IAED Tagus, 2009/2010 Organização de Ficheiros em C Organização Típica de Ficheiros em C Inclusão de bibliotecas de sistema Inclusão de bibliotecas locais Definição de

Leia mais

O COMPUTADOR. Introdução à Computação

O COMPUTADOR. Introdução à Computação O COMPUTADOR Introdução à Computação Sumário O Hardware O Software Linguagens de Programação Histórico da Linguagem C Componentes Básicos do Computador O HARDWARE: O equipamento propriamente dito. Inclui:

Leia mais

Linguagem C. Operadores

Linguagem 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 mais

Linguagem C Funções. André Tavares da Silva.

Linguagem C Funções. André Tavares da Silva. Linguagem C Funções André Tavares da Silva andre.silva@udesc.br Funções É uma coleção de comandos identificados por um nome (identificador); As funções executam ações e podem retornar valores; main, printf

Leia mais

UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06. Funções, variáveis, parâmetros formais

UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06. Funções, variáveis, parâmetros formais UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06 Disciplina: Linguagem de Programação C Profª Viviane Todt Diverio Funções, variáveis, parâmetros formais

Leia mais

Ambientação com a Sintaxe de Java: parte 1

Ambientação com a Sintaxe de Java: parte 1 Ambientação com a Sintaxe de Java: parte 1 Prof. Gustavo Wagner FATEC-PB Programas em Java Texto do programa: arquivo com extensão.java Arquivo contém ao menos uma classe Nome do arquivo deve ser IGUAL

Leia mais

Curso de Linguagem C

Curso de Linguagem C Curso de Linguagem C 1 Aula 1 - INTRODUÇÃO...4 AULA 2 - Primeiros Passos...5 O C é "Case Sensitive"...5 Dois Primeiros Programas...6 Introdução às Funções...7 Introdução Básica às Entradas e Saídas...

Leia mais

Linguagens de Programação Conceitos e Técnicas. Amarrações

Linguagens de Programação Conceitos e Técnicas. Amarrações Linguagens de Programação Conceitos e Técnicas Amarrações Conceituação Amarração (ou binding) é uma associação entre entidades de programação, tais como entre uma variável e seu valor ou entre um identificador

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Linguagem C Aula de hoje Introdução Vetores (revisão) Relacionamento entre vetores e ponteiros Professor: André de Carvalho Definição: coleção de valores de dados individuais com

Leia mais

Linguagem de Programação

Linguagem de Programação Linguagem de Programação Vetores e Strings int vetor[] / rand() / #define / char string[] / gets() Gil Eduardo de Andrade Vetores Introdução Um vetor pode ser definido como é um conjunto de elementos (variáveis)

Leia mais

Introdução. 17-out-08 Leandro Tonietto 2

Introdução. 17-out-08 Leandro Tonietto 2 Programação II Leandro Tonietto Algoritmos e Programação em C++ Curso de Segurança da Informação ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto/tsi/ica/programacao2.pdf out-08 Introdução O

Leia mais

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Estruturas de Seleção if... else Operador condicional (? : ) switch Aula de Hoje Estruturas de Repetição: while/do... while/for

Leia mais

Conceitos Básicos da Linguagem C++ Prof. Leonardo Barreto Campos 1

Conceitos Básicos da Linguagem C++ Prof. Leonardo Barreto Campos 1 Conceitos Básicos da Linguagem C++ Prof. Leonardo Barreto Campos 1 Sumário As Origens da Linguagem C++; Primeiro Programa em C++; Declaração e Leitura de Variáveis; Estruturas de Seleção; if; switch; Estruturas

Leia mais

Algoritmos e Estruturas de Dados I. Funções. Pedro Olmo Stancioli Vaz de Melo

Algoritmos e Estruturas de Dados I. Funções. Pedro Olmo Stancioli Vaz de Melo Algoritmos e Estruturas de Dados I Funções Pedro Olmo Stancioli Vaz de Melo Exercício Brutus e Olívia foram ao médico, que disse a eles que ambos estão fora do peso ideal. Ambos discordaram veementemente

Leia mais