Prof. Marcelo Machado Cunha Faculdade Pio Décimo

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

Download "Prof. Marcelo Machado Cunha Faculdade Pio Décimo"

Transcrição

1 1 Introdução A linguagem C foi criada por Dennis Ritchie, em 1972, no centro de Pesquisas da Bell Laboratories. Sua primeira utilização importante foi a reescrita do Sistema Operacional UNIX, que até então era escrito em assembly. Em meados de 1970 o UNIX saiu do laboratório para ser liberado para as universidades. Foi o suficiente para que o sucesso da linguagem atingisse proporções tais que, por volta de 1980, já existiam várias versões de compiladores C oferecidas por várias empresas, não sendo mais restritas apenas ao ambiente UNIX, porém compatíveis com vários outros sistemas operacionais. Em 1983, a ANSI (American National Standards Institute) fundou uma comissão para definir uma versão padronizada para a linguagem C. Esta versão chamou-se ANSI C. Desta forma, simplesmente compilando o código fonte em qualquer sistema, um programa escrito em ANSI C funciona em praticamente qualquer computador. A linguagem C é uma linguagem de programação de propósito geral, ou seja, serve para o desenvolvimento de programas em áreas diversas como: engenharia, física, química, automação industrial e outras. Tendo como principais características: flexibilidade, recursos de baixo nível, confiabilidade, eficiência e portabilidade (o ANSI C). Características C une conceitos de linguagem de montagem e programação de alto nível (o programador usufrui recursos de hardware sem a necessidade de conhecer o assembly da máquina); É uma linguagem compilada: lê todo o código fonte e gera o código objeto (ling. de máquina); É case sensitive, ou seja, ele faz distinção entre maiúsculas e minúsculas. Dessa forma as palavras ANA, ana, Ana e Ana são consideradas diferentes pelo C;

2 2 Estrutura de um programa em C Um programa C consiste em uma ou várias funções, uma das quais precisa ser denominada main. O programa sempre começará executando a função main. main( ) /* programa principal */ /* declarações e comandos */ Ou void main(void) /* programa principal */ /* declarações e comandos */ Regras Gerais Toda função deve ser iniciada por uma chave de abertura e encerrada por uma chave de fechamento Toda função é procedida de parênteses ( ) Todo programa deverá conter a função main; As linhas de código são sempre encerradas por um ponto e vírgula; A formatação dos programas é completamente livre, mas temos por conveniência manter a legibilidade; Os comandos são executados na ordem em que foram escritos; Comentários Os comentários devem ser delimitados por /* no início e */ no final. Podendo ser usados também os caracteres // para comentários de uma linha.

3 /* Os comentários podem ser colocados em qualquer parte do programa */ main() /* primeiro programa */ printf("oi! ); //imprime a mensagem oi! /* Comentário de mais Uma linha */ printf( olá! ); 3 Pausa no Programa Para dar uma pausa na tela, utilizamos o comando PAUSE do sistema operacional. Esse comando faz o programa ficar esperando que uma tecla seja pressionada para poder continuar. system ( PAUSE ); ou system( pause ); Variáveis Local na memória do computador que serve para guardar um número, letra ou símbolo, este valor pode ser alterado. É representado com um nome que é dado pelo programador, que não pode ser alterado durante o programa. Exemplos de nome de variáveis: a, b, VALOR1, valor_1, _nome, ano_2009 Regras Gerais Em C, todas variáveis utilizadas no programa devem ser declaradas previamente; A declaração indica, no mínimo, o nome e o tipo de cada uma delas; Na ocorrência de mais de uma variável do mesmo tipo, podemos declarar de uma única vez, separando seus nomes por vírgula; As letras minúsculas são diferenciadas das maiúsculas; O tamanho máximo para o nome de uma variável é de 32 posições;

4 LINGUAGEM C 4 Todo nome de variável é iniciado por uma letra (a z ou A Z), ou o caracter traço baixo ( _ ), o restante pode conter letras, traço baixo ou números; As palavras reservadas descritas a seguir, não podem ser usadas como nome de variável. As variáveis deverão ser declaradas antes de qualquer instrução; Palavras reservadas Auto, break, case, char, const, continue, default, do, double, else, enum, extern, float, for, goto, if, int, long, main, register, return, short, signed, sizeof, static, struct, switch, typedef, union, unsigned, void, volatile, while, class, public, private, protected, virtual. Principais tipos de Variáveis Tipo Bits Descrição Escala Void 0 Sem valor sem valor Char 8 Caracter -128 a 127 Int 16 Inteiro a Float 32 Real 3.4E-38 a 3.4E+38 Double 64 Real entendido 1.7E-308 a 1.7E+308 Entretanto, existe alguns tipos que podem ser combinados com os tipos básicos: short, long, signed, unsigned. Declarando Variáveis A forma de declaração de variáveis é a seguinte: tipo nome; Exemplos: int K;

5 double valores; float nota; char letra; LINGUAGEM C 5 Uma particularidade das strings em C (tipo char), é que elas possuem um caracter terminador, o qual delimita o final do seu conteúdo, que é o caracter \0 (lê-se contrabarra zero ). Desta forma, o tamanho da string deve ser definido com um caracter a mais do que será efetivamente necessário para o programa. O compilador C coloca, automaticamente, o \0 no final. Por exemplo: char estado[3]= SE ; /* declara uma conjunto de 3 caracteres chamado estado, no qual cada posição do conjunto terá um dos seguintes valores: S, E e \0 */ char cidade[100]= Simão Dias ; /* declara um conjunto de 100 caracteres chamado cidade */ char nome[]= Fulano de Tal ; /*quando o tamanho do conjunto de caracteres não é definido e um valor é atribuído ao mesmo, o conjunto assume o tamanho a string atribuída, por exemplo, neste caso aqui, o conjunto de caracteres teria tamanho 14 letras e espaços da string atribuída + o caracter \0 */ Inicializando Variáveis Pode-se inicializar uma variável no momento de sua declaração, ou em qualquer momento do algoritmo. void main(void) float tempo=27.25; char tipo= C ; utilizamos aspas simples int x; x=10; c=c+x;

6 char titulo[30] = Essa é uma string ; utilizamos aspas duplas int a=10, b=a+20; 6 Variáveis Globais e Locais Locais Estas variáveis só têm validade dentro do bloco de código ou rotina no qual são declaradas, isto é, só a função à qual elas pertencem sabe da existência destas variáveis, dentro do bloco no qual foram declaradas. Também são consideradas variáveis locais as variáveis declaradas na lista de parâmetros de uma função. main() float raio, area; // declaracao de variáveis da função main() raio = 2.5; area = 3.14 * raio * raio; Globais As variáveis globais são definidas fora de qualquer função (inclusive da função main()) e estarão disponíveis para serem utilizadas em todo o programa. Pode-se dizer que, como elas estão fora de todas as funções, todas as funções as vêem. int contador; // variável global. Está fora de todas as funções e blocos main()

7 7 float raio, area; // declaracao de variáveis da função main() raio = 2.5; area = 3.14 * raio * raio; Obs.: Se uma função declarar uma variável local com o mesmo nome de uma variável global, esta variável local ocultará/substituirá aquela global, que não poderá mais ser acessada. int num1, num2; /* 2 variáveis globais do tipo int */ void main(void) int valor, num1; /* 2 variáveis locais do tipo int */ double total; /* 1 variável local do tipo double */ num1 = 5; /* A atribuição acima será feita à variável local num1 e não à variável global de mesmo nome */ Constantes Local na memória do computador que serve para guardar um número, letra ou símbolo, este valor não pode ser alterado. É representado com um nome que é dado pelo programador, que também não pode ser alterado durante o programa. Sintaxe #define NOME_CONSTANTE valor_associado_a_constante #define PI ou float const PI=

8 Operadores LINGUAGEM C 8 Operadores Relacionais Símbolo Significado == Igual!= Diferente (não igual) > maior que < menor que >= maior ou igual <= menor ou igual Operadores Aritméticos Símbolo Significado = atribuição + soma - Subtração * Multiplicação / Divisão % Módulo (resto da divisão) ++ Incremento de 1 -- Decremento de 1 Existem ainda as seguintes opções de se trabalhar com operadores aritméticos, por exemplo: I+=2; i=i+2; X*=y+1; x=x*(y+1); d-=3 d=d-3;

9 Operadores Lógicos Símbolo Significado! Não && E (and) OU (or) 9 Operadores bit a bit Símbolo Significado Exemplo ~ negação a= ~a= & and a= b= a&b= or a= b= a b= << deslocamento para esquerda a= a<<3= >> deslocamento para direita a= a>>3= Precedência de operadores O nível de precedência dos operadores é avaliado da esquerda para direita. Os parênteses podem ser utilizados para alterar a ordem da avaliação. ( ) Primeira Segunda * / % Terceira + - Quarta

10 Entrada e Saída de dados LINGUAGEM C 10 Impressão formatada de dados - Pritf A função printf (print formated) é uma função da biblioteca de entrada e saída padrão utilizada para escrever valores numéricos, caracteres e strings. Ela pode receber diversos parâmetros, sendo que o primeiro deverá ser uma string, chamada string de controle. Somente será exibido o que for solicitado dentro desta string. A string de controle deve aparecer entre aspas duplas e nela podem existir dois tipos de informações: caracteres comuns e especificadores de formato. Tudo o que aparecer nesta string que não for um especificador de formato será impresso literalmente, ou seja, do jeito que estiver escrito. Cada especificador de formato encontrado nesta string será substituído pelo parâmetro seguinte pertencente à lista de argumentos da função, na ordem que aparecerem. A estrutura básica da função printf() é dada a seguir: printf ( string de controle, lista de argumentos); Os especificadores de formato que podem fazer parte da string de controle são simbolos, representados por um % mais outro caracter, que indicam que um valor vai ser escrito pela função, na posição correspondente da string de controle. Eles indicam, também, o tipo e/ou a base numérica do dado a ser escrito. Cada valor a ser impresso pelo printf deve ter um especificador de formato correspondente dentro da string de controle. Se faltarem especificadores, os últimos valores não serão exibidos. Se sobrarem especificadores, serão exibidos valores indeterminados (lixo de memória). A tabela a seguir apresenta os principais especificadores de formato utilizados com a função printf.

11 Códigos de Barra Invertida Código Significado \n Nova linha \ aspas duplas \ aspas simples \\ barra invertida \t Tab \0 Nulo LINGUAGEM C 11 Códigos de Formatação Código Significado %c Exibe um caracter %d Exibe um inteiro em formato decimal com sinal %u Exibe um inteiro decimal sem sinal %e Notação científica (minúscula) %E Notação científica (maiúscula) %f Ponto flutuante %o Exibe um número em notação octal %s string de caracteres %x Hexadecimal com letra minúscula %X Hexadecimal com letra maiúscula %% Exibe o caractere % Exemplos printf( Olá, Mundo! ); Saída: Olá, Mundo! printf( linha 1 \nlinha 2 ); Saída: linha 1 linha 2

12 int idade=18; printf( Tenho %d anos de vida,idade); Saída: Tenho 18 anos de vida. 12 printf ( Teste %% %% ); Saída: Teste % % printf ( Um caractere %c e um inteiro %d, D,120); Saída: Um caractere D e um inteiro 120 printf ( %s e um exemplo, Este ) Saída: Este e um exemplo printf ( %s%d%%, Juros de,10) Saída: Juros de 10% printf ( O valor decimal %d em Hexadecimal: %X e em Octal: %o, 107, 107, 107); Saída: O valor decimal 107 em Hexadecimal: 6B e em Octal: 153 Suponha que pi= e raio=2.0031, ambas variáveis do tipo float. printf( A area do circulo e %e\n, 2 * pi * raio); Saída: A área do circulo e e+001 printf ( %f, ); Saída: Obs.: Para imprimir valores de ponto flutuante usamos o %f. O default dele é imprimir números com até seis casas decimais. Depois do sinal % do especificador de formato e antes do caractere que indica o especificador de formato, podem ser usados alguns modificadores OPCIONAIS cuja sintaxe é a seguinte: % [tamanho] [.precisão] caracter_do_especificador_de_formato.

13 13 [tamanho] especificação de tamanho ou quantidade de dígitos a serem impressos. O tamanho do campo indica quantas posições da saída serão utilizados para exibir o valor correspondente à um especificador de formato. Por exemplo, %5d ou %5f indica que o valor a ser impresso vai ocupa 5 posições na tela. Por padrão, as posições em excesso são preenchidas com brancos e o valor é alinhado à direita do campo. Sempre que o tamanho do campo for insuficiente para exibir o valor solicitado, este tamanho é ignorado e o número é impresso por completo. Desta forma, um valor nunca é truncado. printf("\n%2d",350); printf("\n%4f",350.0); printf("\n%6d",350); [.precisão] especificador de precisão, ou seja, da quantidade de dígitos à direita do ponto decimal. É utilizado para configurar valores de ponto flutuante. Para especificar a quantidade de dígitos à direita do ponto decimal. Utiliza-se da seguinte forma: (nada) padrão: 6 dígitos para reais..0 nenhum digito decimal..n são impressos n dígitos decimais, ou seja, casas depois do ponto decimal. Por exemplo, o formato %10.2f, exibe o valor em ponto-flutuante com duas casas decimais, dentro de um campo de tamanho 10. Suponha que troco e pagamento sejam variáveis do tipo float cujos valores são, respectivamente, 12.3 e 15.0 float tot=12.3; float din=15; printf("\ntotal %1.2f \nmoney %2.2f \ntroco %10.3f",tot,din,(din-tot));Saída: Total Money Troco 2.70

14 14 Leitura formatada de dados scanf A função scanf( ) (scan formated) é a principal função de entrada de dados da biblioteca de entrada e saída padrão da Linguagem C. Ela pode ser usada para ler virtualmente qualquer tipo de dado inserido por meio do teclado. Porém, ela costuma ser mais utilizada para a leitura de números inteiros ou de ponto flutuante (variáveis int, float e double). A forma geral da função scanf( ) é: scanf ( string de controle, lista de argumentos); A função lê da entrada padrão (teclado) uma lista de valores que serão formatados pela string de controle e armazenados nos endereços das variáveis da lista de argumentos. Tal qual no printf(), a string de controle deverá fazer uso de especificadores de formato que vão dizer à função scanf( ) qual o tipo de dado que deve ser lido em seguida. Como na função printf( ), os códigos de formato da função scanf( ) devem ser correspondidos na ordem com os endereços das variáveis sendo recebidas na lista de argumentos. Os especificadores de formato estão listados na tabela abaixo: Código Significado %c Lê um caracter %d Lê um inteiro em formato decimal com sinal %u Lê um inteiro decimal sem sinal %e Lê um número em notação científica %f Lê um número em ponto flutuante com ponto opcional %g Lê um número em ponto flutuante com expoente opcional %o LÊ um número em base octal %s Lê uma string de caracteres (sem espaço em branco) %x Lê um número em Hexadecimal

15 15 As variáveis a serem lidas que fazem parte da lista de argumentos, devem ser precedidas pelo símbolo &, exceto quando as variáveis forem do tipo string. Essa é uma diferença fundamental que existe entre o scanf() e o printf(). Exemplos: scanf( %d %d, &num1, &num2); int indice; float valor; scanf( %d %f, &indice, &valor); int main() char nome[5]; printf( Digite um nome: ); scanf( %s, nome); printf( Ola %s\n, nome); Outras formas de Entrada e Saída de Dados getchar É a função original de entrada de caracter. Armazena a entrada até que a tecla ENTER seja pressionada. Char letra; Letra=getchar();

16 putchar Imprime um caracter individual na saída padrão. main () char letra; // declara uma variável do tipo caracter printf ( Entre com uma letra: \n ); // imprime na tela a mensagem especificada letra = getchar (); // lê um caracter após ser pressionada a tecla <enter> printf ( O caractere lido foi: ); // imprime na tela a mensagem putchar (letra); // imprime na tela o caracter armazenado na variável letra system( PAUSE ); // espera uma tecla ser digitada para encerrar o programa 16 gets Lendo Strings Lê uma string digitada, inclusive com os espaços em branco. int main() char nome[60]; // declara uma string de 60 caracteres printf( Informe o seu nome: ); //imprime a frase gets(nome); //lê a string digitada, inclusive com os espaços em branco printf( O seu nome é: %s \n, nome); //imprime a frase e a string system( PAUSE ); // espera uma tecla ser digitada para encerrar o programa puts - Imprimindo strings A função puts imprime uma string e é simples de usar, pois basta passar como parâmetro para a função a string a ser impressa. A impressão sempre vai terminar e passar para uma próxima linha, como se tivesse sendo utilizado um comando printf( %s\n, frase).

17 int main() char nome[60]; // declara uma string de 60 caracteres printf("informe o seu nome: "); //imprime a frase gets(nome); //lê a string digitada, inclusive com os espaços em branco printf("o seu nome é:"); //imprime a frase puts(nome); //imprime a string 17 Estruturas de Decisão O comando if instrui o computador a tomar uma decisão simples. Se o valor entre parênteses da expressão de controle for verdadeiro ele executa as instruções, caso seja falso, as instruções serão ignoradas, ou executadas as que estão contidas no bloco do else. if (expressão de teste) instrução1; else instrução2; Exemplo 1: if (X%2) printf( X é impar ); else printf( X é par ); Exemplo 2: if (X<Y) if (X<Z) printf( X é o menor! );

18 else printf( Z é o menor! ); else if (Y<Z) printf( Y é o menor! ); else printf( Z é o menor! ); LINGUAGEM C 18 Switch A instrução switch faz com que um determinado grupo de instruções seja escolhido entre diversos grupos disponíveis. A seleção é baseada no valor corrente de uma expressão incluída na instrução switch. O corpo de cada switch é composto por qualquer número de instruções. Geralmente a última instrução é o break. O comando break causa a saída imediata de todo o corpo do switch. Na falta do comando break, todas as instruções após o case escolhido serão executadas. Quando a instrução switch é executada, a expressão é avaliada e o controle é transferido diretamente para o grupo de instruções correspondente ao valor de expressão. Se nenhum case corresponder ao valor de expressão, não será selecionado nenhum dos grupos da instrução switch, exceto quando for implementado o grupo default, que contém instruções que serão executadas caso não seja selecionado nenhum dos grupos. Sintaxe switch (variável) case valor1: instruções; break; case valor2:

19 instruções; break; default: instruções; LINGUAGEM C 19 Exemplo switch (opcao = getchar()) case V : printf( Vermelho ); break; case B : printf( Branco ); break; case A : printf( Azul ); break; default: printf( Cor desconhecida! ); Estruturas de Repetição for O laço for possui três expressões, e é útil principalmente quando queremos repetir algo uma quantidade fixa de vezes. Dentro dos parênteses após a palavra reservada for, há três elementos que controlam a ação da repetição. Em primeiro lugar há uma inicialização que é executada uma única vez. O teste é uma expressão relacional que a função testa

20 20 no início da repetição. O incremento é executado no final do loop após a execução das instruções. Sintaxe: for(inicialização; teste; incremento) instruções Exemplo 1: for(a=1; a<100; a++) printf( \n %i, a); Exemplo 2: for(i=0, j=9; i<=9, j>=0; i++, j--) printf( \n %i %i, i, j); while O laço while utiliza os mesmos elementos do laço for, mas são distribuídos de maneira diferente no programa. Se o teste for verdadeiro (diferente de zero), o corpo do laço while é executado uma vez e a expressão de teste é avaliada novamente. Este ciclo de teste e execução é repetido até que a expressão de teste se torne falsa (igual a zero), então o laço termina e o controle do programa passa para a linha seguinte ao laço. Sintaxe: while (expressão teste) instruções

21 21 conta=1; while (conta < 10) total=total + conta; printf( conta = %i, total = %i, conta, total); conta++; do... while Cria um ciclo repetido até que a expressão de teste seja falsa (zero). A diferença do while é que o mesmo testa a expressão, se satisfaz então executa as instruções, enquanto que o do...while executa as instruções e depois testa a expressão. Sintaxe: do instruções while (expressão de teste); Exemplo 1: do y--; x++; while (y!=0); Comandos Auxiliares break Pode ser usado no corpo de qualquer estrutura de laço. Causa a saída imediata do laço.

22 22 while (salário>100) scanf( %s, nome); if (nome == a ) break; scanf( %i, &salario); continue O comando continue causa um desvio imediato no laço, ou seja, força a próxima interação do laço e ignora o código que estiver abaixo. while (salario>100) scanf( %c, nome); if (nome == a ) salario=1000; continue; scanf( %i, &salario); Funções Uma função é uma unidade de código de programa autônoma desenhada para cumprir uma tarefa particular. A função recebe um certo número de parâmetros e retorna apenas um valor. Da mesma forma que são declaradas as variáveis, deve-se declarar a função. A declaração de uma função é chamada de protótipo e é uma instrução

23 23 geralmente colocada no início do programa, que estabelece o tipo da função e os argumentos que ela recebe. Declaração: tipo nome_função(declaração dos parâmetros) void main(void) Declaração das variáveis locais; Comandos; Ou tipo nome_função(lista dos parâmetros) declaração das variáveis locais comandos; return(valor); O tipo de uma função é determinado pelo tipo de valor que ela retorna pelo comando return. Se uma função for do tipo não inteira ela deve ser declarada. O valor default é inteiro (int) caso não for declarada. Exemplo #define PI //definindo constante PI float area(int r); //definindo a função area void main(void) int raio; float area_esfera; printf( Digite o raio da esfera: );

24 scanf( %d, &raio); area_esfera=area(raio) printf( A área da esfera é: %f, area_esfera); 24 float area(int r) return(4*pi*r*r); Diretivas de Compilação Existem comandos que são processados durante a compilação do programa. Estes comandos são, genericamente, chamados de diretivas de compilação. Estes comandos informam ao compilador C, basicamente, quais bibliotecas devem ser anexadas ao programa executável e quais são as constantes simbólicas usadas no programa. #define A diretiva #define pode ser usada para definir constantes. Sintaxe: #define <identificador> <valor> #define PI #undef A diretiva #undef remove a mais recente definição criada com #define. #undef PI /* cancela a definição de PI */

25 25 #include A diretiva #include diz ao compilador para incluir na compilação do programa outros arquivos. Geralmente, estes arquivos contêm bibliotecas de funções ou rotinas do usuário. #include <stdio.h> #include <stdlib.h> #include c:\fontes\salario.c void main(void) int a, b; Note que a instrução #include não é terminada com ponto-e-vírgula. Qualquer linha de um programa em C que for iniciada com # não pode ter um ponto e vírgula para terminá-la. A tabela a seguir, apresenta as principais bibliotecas da linguagem C. Arquivo Descrição stdio.h Funções de entrada e saída stdlib.h Funções de uso genérico string.h Funções de tratamento de strings math.h Funções matemáticas

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

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

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

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

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

Algoritmos e Programação

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

Linguagem C Princípios Básicos (parte 1)

Linguagem C Princípios Básicos (parte 1) Linguagem C Princípios Básicos (parte 1) Objetivos O principal objetivo deste artigo é explicar alguns conceitos fundamentais de programação em C. No final será implementado um programa envolvendo todos

Leia mais

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

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

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

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

Introdução à Linguagem C

Introdução à Linguagem C Engenharia de CONTROLE e AUTOMAÇÃO Introdução à Linguagem C Aula 02 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria beltrame@mail.ufsm.br

Leia mais

3. Linguagem de Programação C

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

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve

Leia mais

Linguagens de Programação

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

Conhecendo a Linguagem de Programação C

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

Programação Estruturada

Programação Estruturada Programação Estruturada Introdução à linguagem C Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Programação estruturada

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

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02 Programação 1 Atribuição, operadores aritméticos, entrada de dados Técnico em Eletrônica Semestre 5 02 Armazenando na memória tipo de variável #include #include main() { int ano; Declaração

Leia mais

4. Estruturas Fundamentais de Programação em C

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

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

A linguagem C (visão histórica)

A linguagem C (visão histórica) A linguagem C (visão histórica) A linguagem C é uma linguagem de programação desenvolvida no ínício dos anos 70 por Dennis Ritchie, que trabalhava nos laboratórios Bell e que também inciou em paralelo,

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

Linguagens de Programação I

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

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues SEL0433 Aplicação de Microprocessadores I Revisão da Linguagem C Prof. Evandro L. L. Rodrigues Estrutura de um programa C Diretivas de pré processamento Declaração de variáveis globais Declaração de protótipos

Leia mais

Programação I A Linguagem C. Prof. Carlos Alberto

Programação I A Linguagem C. Prof. Carlos Alberto Programação I A Linguagem C Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br 2 Origem A linguagem C foi desenvolvida em 1972, nos Laboratórios Bell, por Dennis Ritchie. Implementada

Leia mais

Linguagem C Entrada/Saída (console)

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

Tópicos em C. Eliade F. Lima

Tópicos em C. Eliade F. Lima Tópicos em C Eliade F. Lima maio/2010 Criada em 1972, por Dennis Ritchie, nos laboratórios Bell, para ser usada no sistema operacional UNIX. Linguagem de propósito geral, sendo adequada à programação estruturada.

Leia mais

Programação em C. Variáveis e Expressões. 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. 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 mais

Linguagem de Programação C

Linguagem de Programação C Linguagem de Programação C Aula 08 Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais 13 de novembro de 2009 Introdução O que é uma linguagem

Leia mais

Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C

Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C Linguagem C Algoritmos e Lógica de Programação Reinaldo Gomes reinaldo@cefet-al.br Introdução Pré-processador Variáveis Operadores Introdução: Histórico Linguagem criada por Dennis Ritchie em 1972 Em 1973

Leia mais

Linguagem C. André Tavares da Silva.

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

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados 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 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

Conceitos básicos. Computação eletrônica: Gurvan Huiban

Conceitos básicos. Computação eletrônica: Gurvan Huiban Computação eletrônica: Conceitos básicos Gurvan Huiban ghuiban@cin.ufpe.br Plano de aula 1 Estrutura de um programa em C 2 Variáveis e constantes 3 Comandos de entrada e saída Estrutura de um programa

Leia mais

Linguagem de Programação C

Linguagem de Programação C Algoritmos e Lógica de Programação Linguagem C Reinaldo Gomes reinaldo@cefet-al.br Introdução Pé Pré-processador Variáveis Operadores Introdução: Histórico Linguagem criada por Dennis Ritchie em 1972 Em

Leia mais

Programação científica C++

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

Linguagem de Programação C. Prof. Fabrício Olivetti de França

Linguagem de Programação C. Prof. Fabrício Olivetti de França Linguagem de Programação C Prof. Fabrício Olivetti de França Linguagem C 2 Linguagem C Imperativo e estruturado Pequeno conjunto de palavras-chaves, operadores, etc. Tipagem estática, porém fraca Permite

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

Revisão Linguagem C Parte 1

Revisão Linguagem C Parte 1 Revisão Linguagem C Parte 1 Comentários: Os comentários aparecem em verde e podem iniciados com /* e encerrados com */ quando utilizase várias linhas ou coloca-se // quando forem colocados em apenas uma

Leia mais

Ambiente de desenvolvimento

Ambiente de desenvolvimento Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa

Leia mais

Variáveis, Comandos de Atribuição e Comando de Entrada e Saída

Variá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 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 à 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 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 mais

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

Linguagem C para Microcontroladores

Linguagem C para Microcontroladores RESUMO Linguagem C para Microcontroladores Prof. Glauber G. O. Brante UTFPR Universidade Tecnológica Federal do Paraná DAELT Departamento Acadêmico de Eletrotécnica Sumário 1 Introdução...................................

Leia mais

Linguagem de Programação I. Aula 06 Linguagem C: Tipos de Dados

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

ECT1203 Linguagem de Programação

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

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes honoratonunes@softwarelivre.org http://softwarelivre.org/zenorato/honoratonunes Linguagem C Prof.

Leia mais

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

Aula 3 Constantes e funções de E/S

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

Disciplina de Algoritmos e Programação

Disciplina de Algoritmos e Programação Disciplina de Algoritmos e Programação Aula Passada Prática com declaração e inicialização de variáveis Capacidade de representação (estouro de representação) Tamanho ocupado pela variável na memória (comando

Leia mais

3.1 - Funções para manipular dados de entrada e saída padrão

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

Características da Linguagem C

Características da Linguagem C Características da Linguagem C Na aula passada, foi implementado o exemplo utilizado do reajuste salarial O resultado impresso pode ser visualizado da seguinte forma: Características da Linguagem C Introdução

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

Introdução à Programação

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

LINGUAGEM DE PROGRAMAÇÃO C AULA 2. Professor: Rodrigo Rocha

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

Introdução Linguagem C. UDESC - Prof. Juliano Maia 1

Introdução Linguagem C. UDESC - Prof. Juliano Maia 1 Introdução Linguagem C UDESC - Prof. Juliano Maia 1 Índice Seção 1 A linguagem C Seção 2 Esqueleto Básico Programa em C UDESC - Prof. Juliano Maia 2 A linguagem C Seção 1 História Características Orientação

Leia mais

Entender o problema Encontrar um algoritmo para resolvê-lo. Implementar o algoritmo numa linguagem de programação

Entender o problema Encontrar um algoritmo para resolvê-lo. Implementar o algoritmo numa linguagem de programação Entender o problema Encontrar um algoritmo para resolvê-lo Implementar o algoritmo numa linguagem de programação Permitem implementar um algoritmo Expressar o algoritmo numa forma que o computador entenda

Leia mais

Laboratório de Programação II

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

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

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores VARIÁVEIS E TIPOS DE DADOS

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores VARIÁVEIS E TIPOS DE DADOS Linguagem C Introdução à Programação C Introdução à Ciência da Computação I Prof. Denis F. Wolf Origem de C está associada ao sistema Unix Histórico: 1970: Ken Thompson desenvolve B, baseada em BCPL, para

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

Cláudio C. Rodrigues Faculdade da Computação - UFU. Faculdade da Computação - UFU 1

Cláudio C. Rodrigues Faculdade da Computação - UFU. Faculdade da Computação - UFU 1 Cláudio C. Rodrigues Faculdade da Computação - UFU LINGUAGEM C - 01: TIPOS, VARIÁVEIS E E/S PADRÃO Faculdade da Computação - UFU 1 A Linguagem C Linguagem de alto nível, genérica. Foi desenvolvida por

Leia mais

Aula 03 - Linguagem C

Aula 03 - Linguagem C Aula 03 - Linguagem C Disciplina: Algoritmos Prof. Allbert Velleniche de Aquino Almeida E-mail: allbert.almeida@fatec.sp.gov.br Site: http://www.allbert.com.br /allbert.almeida Histórico O C nasceu na

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

Aula 03: Introdução a C

Aula 03: Introdução a C Aula 03: Introdução a C Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior O que é um computador Organização de um

Leia mais

Estrutura do programa

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

Leia mais

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

Programação de Computadores I Funções Básicas da Linguagem C PROFESSORA CINTIA CAETANO

Programação de Computadores I Funções Básicas da Linguagem C PROFESSORA CINTIA CAETANO Programação de Computadores I Funções Básicas da Linguagem C PROFESSORA CINTIA CAETANO Função Printf() Sintaxe printf( expressão de controle, argumentos); É uma função padrão para exibir uma mensagem na

Leia mais

GFM015 Introdução à Computação Algoritmos e Programação / Estrutura de Controle de Fluxo / Ambiente de Programação

GFM015 Introdução à Computação Algoritmos e Programação / Estrutura de Controle de Fluxo / Ambiente de Programação GFM015 Introdução à Computação Algoritmos e Programação / Estrutura de Controle de Fluxo / Ambiente de Programação Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/ic UFU/FACOM Programa

Leia mais

Revisão C++ - Parte 1

Revisão C++ - Parte 1 Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos

Leia mais

Slides trabalhados durante a quinta aula

Slides trabalhados durante a quinta aula Slides trabalhados durante a quinta aula prática Estruturas de Controle de Fluxo 3. Laços de repetição (continuação) Exercício: Construa um algoritmo, representando-o através de um pseudocódigo e de um

Leia mais

Linguagem de Programação. Thiago Leite Francisco Barretto

Linguagem de Programação. Thiago Leite Francisco Barretto Linguagem de Programação Thiago Leite Francisco Barretto SCHILDT, H. C Completo e Total. 3ª Edição. São Paulo: Makron, 1997. Bibliografia Ementa

Leia mais

Apostila de Linguagem C (Versão Incompleta)

Apostila de Linguagem C (Versão Incompleta) Apostila de Linguagem C (Versão Incompleta) Introdução A linguagem de Programação C foi desenvolvida na AT&T Laboratories por Dennis Ritchie em 1972. Surgiu da necessidade de uma linguagem de programação

Leia mais

3. Linguagem de Programação C

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

SSC304 Introdução à Programação Para Engenharias. Introdução a Linguagem C. GE4 Bio

SSC304 Introdução à Programação Para Engenharias. Introdução a Linguagem C. GE4 Bio Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Introdução a Linguagem C GE4 Bio GE4Bio Grupo de Estudos

Leia mais

Curso de C. Declaração de Variáveis 18/3/ :48 1

Curso de C. Declaração de Variáveis 18/3/ :48 1 Curso de C Declaração de Variáveis 18/3/2008 15:48 1 Declaração de Variáveis Objetivos: Aprender como: Criar variáveis Atribuir um valor inicial à variável Escolher um nome para a variável 18/3/2008 15:48

Leia mais

Utilização da Linguagem C

Utilização da Linguagem C Histórico Criada em 1972 por Dennis Ritchie Usada no desenvolvimento do sistema operacional Unix no Bell Labs C foi derivada da linguagem B, desenvolvida por Ken Thompson Linguagem procedural de alto nível

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

Variáveis primitivas e Controle de fluxo

Variáveis primitivas e Controle de fluxo Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/

Leia mais

Introdução à Ciência da Computação

Introdução à Ciência da Computação Créditos Introdução à Ciência da Computação Introdução à Linguagem C: Parte I Prof. Ricardo J. G. B. Campello Alguns slides a seguir foram adaptados dos originais gentilmente cedidos por: Prof. André C.

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

Introdução à Programação. Prof. Gustavo Callou

Introdução à Programação. Prof. Gustavo Callou Introdução à Programação Prof. Gustavo Callou gustavo.callou@ufrpe.br gcallou@gmail.com Roteiro Histórico Linguagens de Programação Cararterísticas de C Expressões básicas Gustavo Callou DEINFO/UFRPE 2

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

5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios.

5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios. 3636363636363636363636363636363636363636363636363636 5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios. 5.1 - Comandos

Leia mais

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

ITENS FUNDAMENTAIS Programando em C++

ITENS FUNDAMENTAIS Programando em C++ INFORMÁTICA E COMPUTAÇÃO - CMP 1060 AULA 3 ITENS FUNDAMENTAIS Programando em C++ 1. Constantes São valores que são mantidos fixos pelo compilador. Tipo de Dado Exemplos de Constantes char b \n \0 int 2

Leia mais

Linguagem de Programação C

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

6 Alguns conceitos e comandos em programação

6 Alguns conceitos e comandos em programação 6 Alguns conceitos e comandos em programação 6.1 Diretivas Diretivas são instruções que permitem ao programador efetuar algum tipo de modificação à compilação, sendo analisadas e executadas pelo pré-compilador,

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

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

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

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com

Leia mais

Revisão. Profa Marina Gomes

Revisão. Profa Marina Gomes Revisão Profa Marina Gomes Algoritmos Na construção de um programa, o problema que o algoritmo representa é composto por três fases. Entrada: dados de entrada do algoritmo. Processamento: ações sobre os

Leia mais