Pascal/C. Técnicas de Programação

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

Download "Pascal/C. Técnicas de Programação"

Transcrição

1 Pascal/C Técnicas de Programação

2 Introdução Programar um computador é instruí-lo a executar uma série de passos para se atingir um determinado objetivo. Cada computador possui uma linguagem que ele compreende - linguagem de máquina. A linguagem de máquina é composta, geralmente, por representações dos sinais elétricos que o computador compreende. Como quase todo computador é binário compreende apenas dois níveis de voltagem elétricos a linguagem de máquina geralmente é expressa em sequências compostas por dois valores: 0, para um nível menor de voltagem; e 1, para um nível maior de voltagem. Algo do tipo: Para o computador isto é completamente compreensível, mas para o ser humano este tipo de linguagem seria difícil de compreender, pois para cada comando do computador haveria uma sequência diferente de zeros e uns.

3 Introdução Para resolver este problema, com o passar do tempo, foram criadas linguagens de programação mais compreensíveis, geralmente baseadas em termos de idiomas humanos reais (inglês é o mais utilizado), para expressar as instruções que o computador deveria executar. Como os computadores continuam entendendo somente o código de máquina, após os programas serem criados nestas novas linguagens de programação eles devem ser traduzidos para programas em linguagens de máquina. Para fazer esta tradução são utilizados programas especiais chamados tradutores. O trabalho do tradutor é: ler um código-fonte escrito em uma linguagem de programação; analisar possíveis erros de escrita no código-fonte e informá-los ao programador; se não houver erros, gerar um código de máquina correspondente a este programa. Isto foi uma grande evolução na programação de computadores, pois aumentou a eficiência dos programadores e diminuiu a probabilidade de erros nos códigos.

4 Introdução A forma como o tradutor faz a leitura do código-fonte em uma linguagem de programação e gera um programa em código de máquina é que define o tipo do tradutor. Tradicionalmente os tradutores podem ser classificados como compiladores, interpretadores, ou híbridos. O compilador lê todo o código-fonte, verifica se há erros e gera um programa em linguagem de máquina. Após isso o programa está pronto para ser executado e o código-fonte não é mais necessário. Um programa feito por compilação pode ser entregue para o usuário sem o código-fonte, pois o executável é uma tradução fiel e total do código-fonte. O interpretador realiza o trabalho de tradução e execução de forma simultânea. Em vez de gerar todo o código de máquina para depois possibilitar a execução, ele vai lendo o código-fonte instrução por instrução, gera o código de máquina correspondente àquela instrução e executa-o. Não há separação entre traduzir e executar, a tradução é feita de acordo com a sequência do código que é executado. Portanto, o código-fonte é entregue ao usuário e ele deve ter o interpretador na máquina para executar o programa.

5

6 Breve Panorama das Linguagens de Programação As primeiras linguagens de programação não eram tão diferentes das linguagens de máquina. Eram chamadas de linguagens de montagem, ou Assembly. Depois surgiram linguagens que possuíam instruções que se aproximavam mais de construções matemáticas como expressões, funções e ofereciam estruturas complexas de repetição e desvio de execução. Linguagens como FORTRAN, C, Pascal e BASIC ofereciam tal facilidade. Nosso interesse é aprender a lógica de programação utilizando duas linguagens estruturadas: C e Pascal, pois estas linguagens são muito utilizadas para ensino no meio acadêmico.

7 Code::Blocks Para facilitar o desenvolvimento e compilação de um programa em C, o Code::Blocks oferece um ambiente que integra um editor de textos a um compilador para linguagem C. O compilador usado pelo Code::Blocks é o famoso gcc (Gnu C Compiler). No Windows há basicamente dois tipos de programas de usuário: aplicações para o console (Console Applications), que são executadas numa janela de texto (também conhecida como Prompt do MS-DOS); e aplicações Gráficas (GUI Applications), que usam janelas, menus e outros elementos visuais como parte de sua interface com o programador. Todos os programas em C que faremos serão aplicações para o console.

8 Code::Blocks O Code::Blocks é Free Software (sob GNU General Public License). Isto significa, entre outras coisas, que ele pode ser distribuído e copiado à vontade.

9 Tela inicial do Code::Blocks Inicie o Code::Blocks clicando no ícone do mesmo que aparece na área de trabalho, ou em Iniciar > Todos os Programas > CodeBlocks > CodeBlocks Com isso, o ambiente de programação do Code::Blocks é iniciado. Isso fará com que apareça no monitor uma janela semelhante à mostrada a seguir.

10 Code::Blocks

11 Code::Blocks Uma vez obtida a tela inicial do Code::Blocks clique em File > New > File... conforme ilustrado abaixo.

12 Na próxima janela clique e C/C++ source e clique em GO Clique em Next para as duas próximas janelas, em especial para a segunda janela a seguir, se certifique que linguagem selecionada é a C.

13 Code::Blocks Na janela a seguir, digite um nome para o arquivo de programa a ser digitado. Para tanto, clique no quadrado com... que aparece ao lado da caixa com título Filename with full path: e digite um nome de arquivo, por exemplo: primeiro Clique agora em Salvar e depois em Finish. Na janela que foi criada você vai digitar, compilar e executar seu primeiro programa em C.

14 Primeiro Programa Tradicionalmente o primeiro programa desenvolvido em qualquer linguagem de programação é um programa vazio, ou seja, sem instrução nenhuma. Em Português Estruturado, seria algo assim:

15 Primeiro Programa Em Pascal, todo programa deve ser criado em um arquivo com extensão.pas. No nosso caso podemos chamar nosso primeiro programa de primeiro.pas. O correspondente em Pascal ao programa acima é:

16 Primeiro Programa Em C, todo programa é criado em um arquivo com extensão.c, ou.ccp em C++. Chamaremos este programa de primeiro.c e seu código será o seguinte: Não temos uma definição explícita para nome de programa em C, porque o nome do programa é o nome do seu arquivo executável. O programa consiste na criação da função main, que é um nome reservado exclusivamente para este fim. Outras funções podem ser criadas mas main só pode ser usada para este propósito. Toda função tem um tipo de retorno e o tipo de main é int, já que em C o programa geralmente retorna um valor inteiro que indica se o programa rodou corretamente ou apresentou erros 0 indica que não houve erro. As chaves, { }, indicam início e fim de um bloco, assim como begin e end em Pascal.

17 Primeiro Programa Podemos enriquecer os programas adicionando comentários.

18 Bibliotecas Em Pascal nós incluímos a biblioteca através de uses crt Em C, é necessário incluir algumas bibliotecas. Estas bibliotecas geralmente vem com o pacote padrão do compilador ou do sistema operacional, e devem ser incluídas com a diretiva de compilação #include. #include <stdio.h> permite entrada e saída #include<stdlib.h> permite interação com funções do sistema operacional

19 Programa Olá, Mundo Com o programa Hello, World (Olá, mundo) é possível ver uma saída visual no monitor, a fim do programador poder ver algo acontecer. Temos:

20 Programa Olá, Mundo

21 Programa Olá, Mundo Para compilar o seu programa pelo Code::Blocks você deve clicar em Build > Compile current file Se tudo der certo, na janela de log abaixo do programa, haverá a indicação de que o programa foi compilado com sucesso: 0 errors, 0 warnings

22 Programa Olá, Mundo Bem, com o programa primeiro compilado sem erros, a pasta onde foi salvo o arquivo primeiro.c contém agora o programa executável primeiro.exe. Para executar o programa clique no botão Build > Run da janela principal do Code::Blocks. Deverá surgir uma nova janela, de DOS, mostrando a execução de seu programa

23 Variáveis Variáveis são espaços de memórias reservados pelo programa para armazenar dados. O nome de uma variável pode ser de uma letra até palavras com no máximo 32 caracteres; Obrigatoriamente deve começar com uma letra ou underscore ( _ ). O restante pode ser letras de A a Z, maiúsculas, minúsculas, números e o underscore; Ex: a; num; essa_e_uma_variavel; tambem_essa; Cuidados: O nome de uma variável não pode ser igual a uma palavra reservada; O nome de uma variável não pode ser igual a de uma função declarada pelo programador ou pelas bibliotecas do C.

24 Variáveis Algumas palavras reservadas em C:

25 Variáveis Em C, letras maiúsculas e minúsculas são tratadas diferentemente. int variavel; int Variavel; int VaRiAVeL; int VARIAVEL; ou int variavel, Variavel, VaRiAVeL, VARIAVEL;

26 Tipos de Variáveis O tipo de uma variável informa a quantidade de memória, em bytes, que a variável ocupará e a forma como um valor deverá ser armazenado; Tipos básicos de dados em C: TIPO BIT BYTES ESCALAS char a 127 int a float E-38 a 3.4E+38 double E-308 a 1.7E+308

27 Tipos de Variáveis Um modificador pode ser usado para alterar o significado de um tipo básico e adaptá-lo mais precisamente às necessidades de diversas situações, veja:

28 Tipos de Variáveis Uma tabela com um descritivo dos tipos em Pascal e C:

29 Atribuições Quanto à atribuição de valores às variáveis, usamos, em cada linguagem, o operador de atribuição correspondente. Em Pascal := Em C = Quanto aos valores atribuídos, em ambas as linguagens o valor decimal utiliza o ponto e não vírgula como separador das casas numéricas e aspas simples para envolver um caractere simples. Para strings Pascal usa aspas simples e C usa aspas duplas para envolvê-las. Em C, as variáveis podem ser inicializadas em suas declarações, ou seja, ela recebe um valor já no momento da criação.

30 Exemplos Podemos verificar a forma como as variáveis são declaradas e como recebem valores via atribuição. Program Variaveis; Uses CRT; {Declara variáveis com seus tipos} Var c: char; i:integer; d:real; f:string; Begin c:= a ; i:=12; d:=45.23; f:= Hello, world ; End. Em Pascal as variáveis devem ser declaradas em um bloco especial iniciado por var #include <stdio.h> #include <stdlib.h> {Declara variáveis com seus tipos} int main(void) { char c = 'a'; int i; float d; char* f; i = 12; d=45.23; f = "Hello,world"; } Em C as variáveis devem ser declaradas após o início do corpo da função.

31 Tipo de variável e Atribuição Em C, as variáveis podem ser inicializadas na declaração. int a = 5, b = 10; /* declara e inicializa as variáveis */ float c = 5.3; Não é possível, por exemplo, armazenar um número real numa variável do tipo int. Se fizermos: int a = 4.3; /* a variável armazenará o valor 4 */ será armazenada em a apenas a parte inteira, isto é, 4. No Pascal, como não temos conversão de tipo, teríamos um erro!

32 Conversão de tipos em atribuição A regra é muito simples: o valor do lado direito (expressão) de uma atribuição é convertida no tipo do lado esquerdo (variável destino) #include <stdio.h> int i; char ch; float f; int main() { i = f; //i recebe a parte inteira (16 bits) de f; f = i; ch = i; f = ch; } //f converte um inteiro de 16 bits em um ponto flutuante; //coloca os bits menos significativos de i em ch //f converte o inteiro de 8 bits guardado em ch em um ponto flutuante;

33 Conversão de tipos A tabela abaixo reúne as conversões de tipos. Tipo do destino Bits Tipo da origem Bits Possível informação perdida char 8 int 16 Os 8 bits mais significativos char 8 long int 32 Os 24 bits mais significativos int 16 long int 32 Os 16 bits mais significativos int 16 float 32 A parte fracionária e/ou mais float 32 double 64 Precisão, o resultado é arredondado

34 Exercício: int a = 17, b = 3; int x, y; float z = 17.0, z1, z2; x = a / b; y = a % b; z1 = z / b; z2 = a/b;

35 Correção int a = 17, b = 3; int x, y; float z = 17.0, z1, z2; x = a / b; // x =5 y = a % b; // y = 2 z1 = z / b; // z1 = (float/int) z2 = a/b; // z2 = 5.0 (int/int)

36 Conversão de tipos #include <stdio.h> int main() { int x=1; char y='a'; printf("\n x possui valor %d",x); x=y; printf("\n Agora x possui valor %d",x); printf("\n Agora x possui valor %c",x); printf("\n y possui valor %c",y); } Tabela ASCII Saída

37 Conversão de tipos #include <stdio.h> int main() { int x=1; char y='a'; printf("\n x possui valor %d",x); x=y; printf("\n Agora x possui valor %d",x); printf("\n Agora x possui valor %c",x); printf("\n y possui valor %c",y); x=x+y; printf("\n x possui valor %d",x); } Saída X+Y 65+65

38 Conversão de tipos #include <stdio.h> int main() { int x=1; char y='a'; printf("\n x possui valor %d",x); x=y; printf("\n Agora x possui valor %d",x); printf("\n Agora x possui valor %c",x); printf("\n y possui valor %c",y); x=x+y; printf("\n xpossui valor %d",x); x=x-64; printf("\n x possui valor %d",x); printf("\n x possui valor %c",x); } Tabela ASCII

39 Entrada e saída de dados Para que um programa torne-se minimamente funcional é preciso que ele receba dados do meio externo e emita o resultado de seu processamento de volta para o meio externo. Em Pascal usamos para entrada read e readln e para saída write e writeln. Em C, existem muitas funções pré-definidas que tratam de entrada e saída. Vamos agora dar uma idéia das funções printf() e scanf() em C.

40 Saída Formatada: printf() Esta função imprime dados numéricos, caracteres e strings e os dados de saída podem ser formatados (alinhados, com número de dígitos variáveis, etc.) Observe no exemplo abaixo as instruções de saída formatada e os respectivos resultados. Observe que na primeira instrução, a saída é exatamente igual a string de controle. Já na segunda instrução a impressão se deu em duas linhas. Isto se deve ao \n que representa o código ASCII para quebra de linha

41 Exemplos #include <stdio.h> #include <stdlib.h> int main() { // somente texto printf("texto Exemplo"); // sem quebra de linha printf("texto Exemplo"); printf("texto Exemplo"); printf("\ntexto Exemplo"); // com quebra de linha printf("\ntexto Exemplo"); printf("\ntexto Exemplo"); } Saída:

42 É possível reservar espaço para o valor de alguma variável usando especificadores de formato que marcam o lugar e o formato de impressão das variáveis contidas na lista variáveis. Deve haver um especificador de formato para cada variável a ser impressa e todos eles começam com um % Exemplo: Saída Formatada: printf() Admita que idade seja uma variável int com valor 29 printf( Tenho %d anos de vida,idade); Saída: Tenho 29 anos de vida

43 Saída Formatada: printf() Formatadores mais comuns: %d número inteiro em formato decimal %f número real em ponto flutuante %c caractere simples %s cadeia de caracteres \n nova linha (pula uma linha) \t tab (insere espaços de uma tabulação) \ aspas (usado quando se quer imprimir aspas) \\ barra (usado quando se quer imprimir uma barra)

44 Saída Formatada: printf() Exemplo: Admita que tot e din sejam variáveis float cujo valores são 12.3 e printf( Total: %.2f \ndinheiro: %.2f \ntroco: %.2f,tot,din,din-tot); Saída: Total: Dinheiro: Troco: 2.70 Número de casas decimais a serem exibidas para o valor da variável float Padrão 6 dígitos se omitido.0 sem casas decimais.n com n casas decimais

45 Exemplos #include <stdio.h> // biblioteca da funcao printf() #include <stdlib.h> // biblioteca da funcao clrscr() int main(){ char letra = 'a'; char* nome = "Teste"; // formato caracter printf("%c",letra);//escreve o valor da variável letra e continua na mesma linha printf("\n%c",'b');//primeiro muda de linha, depois escreve b e continua na mesma linha printf("%c\n",'b');//primeiro escreve b, depois muda de linha printf("\n%c",'b');//primeiro muda de linha, depois escreve b // formato string printf("\n%s",nome); //muda de linha e escreve o valor da variável nome } Saída:

46 Exemplos #include <stdio.h> // biblioteca da funcao printf()! #include <stdlib.h> // biblioteca da funcao clrscr() int main(){ int i = 12; float m = 9.5; // texto e numero sem formatacao printf("\njoaozinho tem %d amiguinhos!",i); printf("\n Media: %f ",m); } Saída: Joaozinho tem 12 amiguinhos! Media:

47 Exemplos #include <stdio.h> // biblioteca da funcao printf()! #include <stdlib.h> // biblioteca da funcao clrscr() int main(){ int i = 12; float r = 5.83; // Uso dos modificadores de formato printf("\n %d %12f",i,r);//muda de linha escreve o valor da variável i, escreve o valor da variável r usando pelo menos 12 dígitos (como ele ocupa 4 serão inseridos 8 espaços em branco) printf("\n %10d %12f",i,r); //muda de linha escreve o valor da variável i usando pelo menos 10 dígitos(como ele tem 2 dígitos serão inseridos 8 espaços em branco, escreve o valor da variável r usando pelo menos 12 dígitos (como ele ocupa 4 serão inseridos 8 espaços em branco) printf("\n %010d %12f",i,r); //muda de linha escreve o valor da variável i usando pelo menos 10 dígitos(como ele tem 2 dígitos serão inseridos 8 zeros à esquerda, escreve o valor da variável r usando pelo menos 12 dígitos (como ele ocupa 4 serão inseridos 8 espaços em branco) } A especificação de tamanho é opcional n pelo menos n dígitos serão impressos (dígitos faltantes serão completados por brancos). 0n pelo menos ndígitos serão impressos (dígitos faltantes serão completados por zeros). Saída:

48 Exemplos #include <stdio.h> // biblioteca da funcao printf()! #include <stdlib.h> // biblioteca da funcao clrscr() int main(){ int i = 12; int j = -35; int k = 9386; float r = 5.83; float s = -82.3; float t = ; // Uso dos modificadores de formato printf("\n\njustificacao a direita"); printf("\n %6d %12f",i,r); printf("\n %6d %12f",j,s); printf("\n %6d %12f",k,t); printf("\n\njustificacao a esquerda"); printf("\n %-6d %-12f",i,r); printf("\n %-6d %-12f",j,s); printf("\n %-6d %-12f",k,t); printf("\n\ncom sinal"); printf("\n %+6d %+12f",i,r); printf("\n %+6d %+12f",j,s); printf("\n %+6d %+12f",k,t); A justificação de saída é o elemento que é inserido logo após o % e ela é opcional omitido justificação à direita (padrão) - justificação à esquerda. + conversão de sinal (com sinal: + ou - ) Saída:

49 Leitura formatada: scanf() O uso da função scanf() é semelhante ao da função printf(). A função lê da entrada padrão (em geral, teclado) uma lista de valores que serão formatados e armazenados nos endereços das variáveis da lista. Especificadores de formatos mais comuns d inteiro decimal (int) f ponto flutuante (float) i inteiro decimal de qualquer formato(int) u inteiro decimal sem sinal (unsigned int) s string (char*) c caracter (char)

50 Leitura formatada: scanf() A lista de variáveis é o conjunto de (endereços) de variáveis para os quais serão passados os dados lidos. Variáveis simples devem ser precedidas pelo caracter &. Para essa declaração de variáveis: int cod; float preco; int dia,mes,ano; Podemos ter: scanf("%d",&cod); scanf("%d %f",&cod,&preco); scanf("%2d %2d %2d",&dia,&mes,&ano);

51 #include <stdio.h> // biblioteca das funcoes scanf() e printf() int main(){ int cod; float preco; // leitura individual printf("digite o codigo do item: "); scanf("%d",&cod); printf("digite o preco do item: "); scanf("%f",&preco); }

52 Exemplo #include <stdio.h> // biblioteca das funcoes scanf() e printf() int main(){ int cod; float preco; // leitura conjunta printf("\ndigite o codigo e preco do item: "); scanf("%d %f",&cod,&preco); }

53 Exemplo #include <stdio.h> // biblioteca das funcoes scanf() e printf() int main(){ int cod; float preco; preco=9.80; // leitura conjunta com supressao printf("\ndigite o codigo e preco do item: "); scanf("%d %f",&cod,&preco); printf("\ncodigo %d Preço %f",cod,preco); }

54 Exemplo #include <stdio.h> // biblioteca das funcoes scanf() e printf() int main(){ int dia,mes,ano; // leitura segmentada printf("\ndigite sua data de nascimento (ddmmaa): "); scanf("%2d %2d %2d",&dia,&mes,&ano); printf("\nvoce nasceu em %d de %d de 19%d!",dia,mes,ano); } Observe que neste exemplo temos um 2 na especificação de %2d que define o valor das variáveis dia, mês e ano. Esse 2 indica que o numero máximo de caracteres para leitura desses campos é de 2 dígitos. Assim, os dois primeiros dígitos digitados serão atribuídos à dia, os dois seguintes à mês e os dois últimos à ano.

55 Função gets Para leitura de string (cadeia de caracteres) a função scanf não é adequada. A função gets() lê uma string do teclado. Sua forma geral é: gets() (nome_da_string); O programa abaixo demonstra o funcionamento da função gets(): char nome[30]; gets(nome);

Pascal/C. Técnicas de Programação

Pascal/C. Técnicas de Programação Pascal/C Técnicas de Programação Introdução Programar um computador é instruí-lo a executar uma série de passos para se atingir um determinado objetivo. Cada computador possui uma linguagem que ele compreende

Leia mais

No Windows há basicamente dois tipos de programas de usuário:

No Windows há basicamente dois tipos de programas de usuário: Introdução O que vem a ser um programa em C? Você talvez já tenha ouvido falar que um compilador é um programa ou ferramenta que transforma um programa fonte escrito em uma linguagem de programação de

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

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

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

Aula 3 Primeiros programas

Aula 3 Primeiros programas Aula 3 Primeiros programas FACOM-UFMS 2012 OBJETIVOS DA AULA Introdução ao CodeBlocks; Criação dos primeiros programas; Esta aula foi baseada nos capítulos 3 e 4 da apostila de Programação de Computadores

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

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 C. Compiladores e Interpretadores

Linguagem C. Compiladores e Interpretadores 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. C é uma linguagem utilizada para programação de qualquer

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

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

Laboratório de Introdução à Ciência da Computação I

Laboratório de Introdução à Ciência da Computação I Laboratório de Introdução à Ciência da Computação I Aula 1 - Estrutura Sequencial Professores: Vanderlei Bonato (responsável) - vbonato@icmc.usp.br Luiz Henrique Kiehn (aluno PAE) - lhkiehn@icmc.usp.br

Leia mais

Laboratório de Introdução à Ciência da Computação I

Laboratório de Introdução à Ciência da Computação I Laboratório de Introdução à Ciência da Computação I Aula 1 - Estrutura Sequencial Professores: Vanderlei Bonato (responsável) - vbonato@icmc.usp.br Roberto de M. F. Filho (aluno PAE) - rmdff@icmc.usp.br>

Leia mais

Computação. Introdução a C e Variáveis Inteiras

Computação. Introdução a C e Variáveis Inteiras Computação Eletrônica Introdução a C e Variáveis Inteiras O Computador RAM Dispositivo de Entrada (teclado) Unidade de Processamento (disco) CPU Dispositivo de Saída (monitor) O Computador A CPU (Central

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

Working 03 : Conceitos Básicos I

Working 03 : Conceitos Básicos I Working 03 : Conceitos Básicos I Objetivos: Dominar os conceitos básicos da linguagem de programação C; Aprender a utilizar o compilador, identificando os erros de sintaxe do código fonte; Prazo de Envio:

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

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

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

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

Tipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação

Tipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação Tipos de Dados, Variáveis e Entrada e Saída em C DCC 120 Laboratório de Programação Variáveis Uma variável representa um espaço na memória do computador para armazenar um determinado tipo de dado. Em C,

Leia 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

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

Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação. Profa Rosana Braga

Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação. Profa Rosana Braga Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação Profa Rosana Braga 1º semestre de 2010 1 Arquivo-FONTE /*******************************/ /* Primeiro exemplo arq exemplo1.c

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

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

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

Laboratório de Introdução à Ciência da Computação I

Laboratório de Introdução à Ciência da Computação I Laboratório de Introdução à Ciência da Computação I Aula 1 - Estrutura Sequencial Professor: Jó Ueyama Estagiário PAE: Bruno S. Faiçal 1 Sumário Estrutura de programas (sequenciais) Tipos de dados simples

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

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 a Linguagem C. Prof. Me. Hélio Esperidião

Introdução a Linguagem C. Prof. Me. Hélio Esperidião Introdução a Linguagem C Prof. Me. Hélio Esperidião Características de um programa De forma geral a maioria dos programas são compostos por dados de entrada, processamento e dados de saída. Entrada de

Leia mais

Faculdade de Computação

Faculdade de Computação Faculdade de Computação Programação Procedimental 1 o Laboratório de Programação C Prof. Cláudio C. Rodrigues 1. Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos

Leia mais

Figura 1: Operações para gerar um programa executável.

Figura 1: Operações para gerar um programa executável. Uma jornada de mil milhas começa sempre com um simples passo. Lao Tse. PRIMEIROS PASSOS Para poder construir programas em C é necessário utilizar um ambiente de desenvolvimento. Por ambiente de desenvolvimento

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

system("pause"); //Envia comando para o sistema operacional solicitando parada de execução do programa } //limitador do corpo do programa

system(pause); //Envia comando para o sistema operacional solicitando parada de execução do programa } //limitador do corpo do programa Atividade Prática no Ambiente Dev C++ Para as nossas atividades práticas vamos utilizar o ambiente de desenvolvimento da Linguagem C, Dev C++, ele é bastante fácil de utilizar e com muitos recursos. Segue

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

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

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

INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE

INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Algoritmos ANSI C - Introdução Copyright 2014 IFRN Agenda Conceitos básicos ANSI C Hello World Funções em C Exercícios 2 /26 A linguagem

Leia mais

Aula 1 Apresentação do Curso

Aula 1 Apresentação do Curso Departamento de Sistemas de Computação Universidade de São Paulo SSC 502 Laboratório de Introdução a Ciência de Computação I Aula 1 Apresentação do Curso Responsável Prof. Seiji Isotani (sisotani@icmc.usp.br)

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

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

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

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

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

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

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

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

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

Introdução a C. Para saber quais os procedimento ou funções que existem em cada biblioteca, acesse

Introdução a C. Para saber quais os procedimento ou funções que existem em cada biblioteca, acesse Introdução a C Formatação do codigo em C Todos os códigos em C possuem a seguinte formatação: bibliotecas variáveis globais procedimentos ou funções (se necessário) função principal E sempre são salvos

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

Programação Estruturada

Programação Estruturada Programação Estruturada Entrada e Saída. Mais sobre dados Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Saída

Leia 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

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 Modificadores de Tipos Os tipos de dados básicos em C podem estar acompanhados por modificadores na declaração de variáveis. Tais modificadores

Leia 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

Introdução à linguagem de programação C. Alexandre Mota

Introdução à linguagem de programação C. Alexandre Mota Introdução à linguagem de programação C Alexandre Mota acm@cin.ufpe.br Do código-fonte ao executável Nossa preocupação maior neste curso está com o código-fonte. Nossa carta de intenções para com o computador!

Leia mais

Algoritmos RESUMO - LINGUAGEM C

Algoritmos RESUMO - LINGUAGEM C Algoritmos RESUMO - LINGUAGEM C 1 Sintaxe da linguagem C Componentes reconhecidos pela linguagem C (sintaxe da linguagem): tipos propriedades dos dados; declarações partes do programa, podendo dar significado

Leia mais

OPL e IB.

OPL e IB. Aula 01 - Introdução à Linguag C Programação: Estrut. Sequencial OPL e IB Prof: Anilton Joaquim da Silva anilton.ufu@outlook.com 1 A linguagem C++ A linguagem C foi desenvolvida no fim da década de 60;

Leia mais

Estruturas de Dados. Módulo 2 Expressões. 9/8/2005 (c) Marco A. Casanova - PUC-Rio 1

Estruturas de Dados. Módulo 2 Expressões. 9/8/2005 (c) Marco A. Casanova - PUC-Rio 1 Estruturas de Dados Módulo 2 Expressões 9/8/25 (c) Marco A. Casanova - PUC-Rio Avisos O ciclo básico alterou o horário da P2: a P2 de ED será em 2/5, das 9h às h, e não das h às 3h, como no programa original

Leia 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

Comandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada.

Comandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. e saída Biblioteca stdio.h Comandos Função scanf() Função gets() Função getchar() Material cedido pelo prof. Daniel Callegari scanf() Rotina de entrada que lê todos os tipos de dados. Protótipo: int scanf(const

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

Programação de Computadores II

Programação de Computadores II Programação de Computadores II 1. Programação Básica 2019.1 Slides adaptados do material de Karina Mochetti Problema, Algoritmo, Programa Um programa de computador é a implementação de um algoritmo para

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

Introdução à Linguagem C. Adaptado de Deise Saccol

Introdução à Linguagem C. Adaptado de Deise Saccol Introdução à Linguagem C Adaptado de Deise Saccol 1 Tradução CÓDIGO FONTE... LET SOMA = VAR1 + TOTAL... TRADUTOR CÓDIGO OBJETO... 00010110111001011001011010... MONTADOR (assembler) Tradutor para linguagens

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

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

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

Aula 4 Introdução ao C

Aula 4 Introdução ao C Considere o nosso MSC. O Processador Central, entende o conjunto de instruções, leia, imprima, atribuição e condicional e com ela resolvemos vários problemas, construindo vários algoritmos. As instruções

Leia mais

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO VARIÁVEL LINGUAGEM C Aula 3 TECNOLOGIA EM JOGOS DIGITAIS LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios

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

Linguagem de Programação Linguagem de Programação aula 4 Engenharia Elétrica e Engenharia de Automação Introdução à Computação 1.o sem/2013 Profa Suely (e-mail: smaoki@yahoo.com) Programas Programas são seqüências de instruções

Leia mais

INTRODUÇÃO À LINGUAGEM C

INTRODUÇÃO À LINGUAGEM C INTRODUÇÃO À LINGUAGEM C Prof. Bruno Feijó, Dept. de Informática, PUC-Rio (2018) C foi criado no início da década de 70, quando os programas mais eficientes eram escritos em linguagem Assembly, bem próxima

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

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

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

Cap. 2 Expressões na linguagem C

Cap. 2 Expressões na linguagem C Programação de Computadores II Cap. 2 Expressões na linguagem C Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (24) Slides adaptados dos originais

Leia mais

Introdução à Lógica de Programação

Introdução à Lógica de Programação Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação Programação Tradução de um algoritmo para uma linguagem de programação Cada linguagem de programação possui sua sintaxe

Leia mais

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal ALGORITMOS AULA 01 Baseado nas aulas do Prof. Jorgiano Vidal LINGUAGEM C Uma das grandes vantagens do C é que ele possui tanto caracterìsticas de "alto nìvel" quanto de "baixo nìvel". Linguagem de propósito

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

Disciplina de Algoritmos e Programação

Disciplina de Algoritmos e Programação Disciplina de Algoritmos e Programação Aula Passada 1º Programa: olamundo.c #include // biblioteca padrão de E/S /* Programa Olá Mundo */ int main(void) { printf( Olá mundo\n ); //exibe Olá mundo

Leia mais

Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano

Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano Lógica de Programação para Engenharia 1 Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano Objetivo: Explicitar os elementos básicos envolvidos na programação com a linguagem C/C++. Bibliografia:

Leia mais

INTRODUÇÃO À LINGUAGEM C

INTRODUÇÃO À LINGUAGEM C INTRODUÇÃO À LINGUAGEM C Prof. Bruno Feijó, Dept. de Informática, PUC-Rio (2018) C foi criado no início da década de 70, quando os programas mais eficientes eram escritos em linguagem Assembly, bem próxima

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

PROGRAMAÇÃO I. Introdução

PROGRAMAÇÃO I. Introdução PROGRAMAÇÃO I Introdução Introdução 2 Princípios da Solução de Problemas Problema 1 Fase de Resolução do Problema Solução na forma de Algoritmo Solução como um programa de computador 2 Fase de Implementação

Leia mais

Tópicos de hoje: Cap. 2 Expressões na linguagem C. Bits, Bytes e Palavras. Variáveis e Constantes. Números inteiros num Byte

Tópicos de hoje: Cap. 2 Expressões na linguagem C. Bits, Bytes e Palavras. Variáveis e Constantes. Números inteiros num Byte Tópicos de hoje: Programação de Computadores II Cap. Expressões na linguagem C Bits, s e Palavras Variáveis e constantes Operadores e expressões Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel.

Leia mais

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans. 1 - Criando meu primeiro programa em Java Para criar um programa Java podemos utilizar um editor de textos (Bloco de Notas/Windows, Notepad ++ ou GEdit/Linux) e o console do sistema operacional, ou um

Leia mais

Conceitos Básicos Linguagem C

Conceitos Básicos Linguagem C Conceitos Básicos Linguagem C PROF. MAURÍCIO A DIAS MACDIASPAE@GMAIL.COM 2 Método Método básico para construção de algoritmos 1. Compreender completamente o problema a ser resolvido, se possível dividindo

Leia mais

Primeiros programas.

Primeiros programas. Primeiros programas. David Déharbe 1 1 Objetivos da aula Revisar as atividades "edição", "compilação", ("correção" e) "execução". Revisar os primeiros elementos de linguagem C já vistos. Aprender a escrever

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

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

Linguagem C Variáveis, Tipos de Dados, Comandos e Estrutura Linear

Linguagem C Variáveis, Tipos de Dados, Comandos e Estrutura Linear Linguagem C Variáveis, Tipos de Dados, Comandos e Estrutura Linear Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 03 Variáveis, Tipos de Dados, Comandos e Estrutura Linear 1 Curiosidade A Pesquisa

Leia mais

USP - ICMC - SSC SSC o. Semestre 2010 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

USP - ICMC - SSC SSC o. Semestre 2010 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria USP - ICMC - SSC SSC 0501-1o. Semestre 2010 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal:

Leia mais

INTRODUÇÃO À LINGUAGEM C

INTRODUÇÃO À LINGUAGEM C INTRODUÇÃO À LINGUAGEM C Prof. Bruno Feijó, Dept. de Informática, PUC-Rio (2017) C foi criado no início da década de 70, quando os programas mais eficientes eram escritos em linguagem Assembly, bem próxima

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

11 - Estrutura de um programa em C

11 - Estrutura de um programa em C 11 - Estrutura de um programa em C directivas para o compilador { main ( ) declarações instruções } -É possível utilizar comentários, exemplo: /* Comentário */ que não são traduzidos pelo compilador, pois

Leia mais