3 O Primeiro Programa em C. Unesp Campus de Guaratinguetá

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

Download "3 O Primeiro Programa em C. Unesp Campus de Guaratinguetá"

Transcrição

1 3 O Primeiro Programa em C Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante

2 3 O Primeiro Programa em C Introdução Depois dos conceitos apresentados anteriormente, vamos fazer nosso primeiro programa em C. Precisamos então, conhecer algumas regras básicas de programação em C, tais como: como criar um programa principal, como escrever as instruções, como marcar o início e o fim do programa. 1o. Programa em C 2

3 3 O Primeiro Programa em C 3.2 Programa: Definição Programa informático Seqüência de instruções, organizadas de modo a resolver determinados problemas. As instruções são dadas através de códigos Cada linguagem de programação possui uma sintaxe (código). De modo geral um programa em C é composto de uma parte principal, chamado programa principal, e de vários subprogramas que também são chamados de funções. 1o. Programa em C 3

4 3.2 Programa: Definição O programa principal é executado em primeiro lugar e coordena a execução das demais funções (subprogramas). Na Linguagem C o Programa Principal é também considerado como uma função Cada função do programa deve receber um nome que pode ser escolhido pelo programador. O programa principal deve obrigatoriamente receber o nome de main( ). E esta função deve existir em todo programa em linguagem C. 1o. Programa em C 4

5 3.2 Programa: Definição A forma geral de um programa em C tipo nomefunc(declaração dos parâmetros) { declaração de variáveis; instrução_2;... instrução_n; return var_tipo; } 1o. Programa em C 5

6 3.2 Programa: Definição A forma normal e resumida da função main() FORMA NORMAL FORMA RESUMIDA int main() { <Instruções> main() { <Instruções> } return 0; } A forma resumida é convertida automaticamente pelo compilador para a forma normal. 1o. Programa em C 6

7 3.2 Programa: Definição A sintaxe do programa principal em C é: main() { <Instruções> } Obs: A palavra main deve ser escrita com letra minúscula. Lembre-se que em C (Case Sensitive) main Main MAIN O programa principal se compõe de um cabeçalho main () seguido de um corpo que contém o conjunto de instruções que devem ser executadas. 1o. Programa em C 7

8 3.2 Programa: Definição As chaves servem para marcar o início ( { ) e o fim( } ) de um conjunto de instruções (bloco). As chaves servem para marcar o inicio ( { ) e o fim( } ) de um conjunto de instruções. Um programa bem escrito deve ter boa apresentação e seu aspecto deve ressaltar a estrutura da sua execução Um (indentação). programa bem escrito deve ter boa apresentação e seu aspecto deve ressaltar a estrutura da sua execução. Por essa razão deve-se colocar as chaves que iniciam Por essa razão deve-se colocar as chaves que iniciam uma uma instrução instrução ({) na ({) mesma na mesma coluna coluna da chave da (}) chave que encerra (}) que a encerra instrução. a instrução. Os parênteses após o nome main() são a característica que permite que o compilador saiba que se trata de uma função. 1o. Programa em C 8

9 3.3 - Primeiras Instruções em C 1) printf(<texto>); onde <texto> representa um texto qualquer colocado entre aspas dupla. OBS: 1) O ponto e vírgula (;) é colocado no final de cada instrução e serve como separador. 2) Notar que o caractere aspas dupla é um único caractere e NÃO pode ser substituído pelo caractere aspas simples ou por duas aspas simples Exemplos: 3 O Primeiro Programa em C printf( Primeiro Programa ); printf( Hello World ); 1o. Programa em C 9

10 3.3 - Primeiras Instruções em C 2) system( pause ); Está instrução interrompe a execução do programa e escreve a seguinte mensagem: pressione qualquer tecla para continuar... A execução do programa será retomada quando o usuário pressionar alguma tecla. 1o. Programa em C 10

11 Vamos então escrever o nosso primeiro Programa em C: prog #include <stdio.h> 2. #include <stdlib.h> 3. main( ) 4. { 5. printf( Boa Tarde! Tudo bem? ); 6. system( PAUSE ); 7. } Primeiras Instruções em C OBS: Os números na frente de cada linha não fazem parte do programa. Eles foram colocados para facilitar a localização dos códigos 1o. Programa em C 11

12 3.3 - Primeiras Instruções em C Ao ser executado, este programa vai escrever a seguinte mensagem na tela do DOS: No programa prog0301 observe que: 1o. Programa em C 12

13 3.3 - Primeiras Instruções em C Na linha 1 a instrução #include <stdio.h> indica que o programa fonte vai utilizar a instrução da biblioteca stdio.h. A função printf() pertence a essa biblioteca. Na linha 2 a instrução #include <stdlib.h> indica que o programa fonte vai utilizar a instrução da biblioteca stdlib.h. A função system() pertence a essa biblioteca. A linha 3 é responsável pelo início do programa através da função principal main(). 1o. Programa em C 13

14 3.3 - Primeiras Instruções em C A linha 5 escreve a string (cadeia de caracteres) Boa Tarde! Tudo bem? usando a função printf(). OBS: 1) toda string deve ser escrita entre aspas dupla 2) acentos e caracteres similares (ç ) NÃO são reconhecidos pelo prompt (cmd) do Windows. A linha 6 solicita ao computador uma pausa até que alguma tecla seja pressionada no teclado. Faz uso da função system(). 1o. Programa em C 14

15 3.3 - Primeiras Instruções em C O programa prog0301 apresenta um pequeno problema. Depois de escrita a mensagem Boa Tarde! Tudo bem?, o cursor fica colocado imediatamente após o ponto de interrogação? e não na linha seguinte, como seria normal, o que acarreta: Boa Tarde! Tudo bem?pressione qualquer tecla para continuar... A razão para que tal se verifique é que ninguém mandou o programa mudar de linha após escrever a mensagem. Como é que C resolve esse problema? 1o. Programa em C 15

16 3.3 - Primeiras Instruções em C Pascal WRITELN C \n 4. { prog0302 Na linha 1. 5, a #include seqüência <stdio.h> \n representada por dois caracteres na verdade é um único caractere de controle 2. #include <stdlib.h> que faz com que o cursor mude para a linha de baixo. 3. main( ) Vejamos como fica agora na tela do DOS: 5. printf( Boa Tarde! Tudo bem?\n ); 6. system( PAUSE ); 7. } 1o. Programa em C 16

17 3.3 - Primeiras Instruções em C Antes: Depois: 1o. Programa em C 17

18 3.3 - Primeiras Instruções em C Se na linha 5 fossem colocados \n\n, o cursor pularia duas linhas, e a tela ficaria como mostrado abaixo: Se na linha 6 não fosse colocado system ( PAUSE ) o programa iria rodar, escrever na janela do DOS e a seguir iria fechá-la tão rapidamente que seria impossível ver o que foi escrito. O comando system( PAUSE ) não permite que a janela do DOS se feche e deste modo pode-se ler o que foi escrito na mesma. 1o. Programa em C 18

19 3.3 - Primeiras Instruções em C O mesmo programa anterior poderia ser escrito como mostrado abaixo, e o resultado obtido seria o mesmo. prog #include<stdio.h> 2. #include<stdlib.h> 3. main( ) 4. { 5. printf( Boa Tarde! ); 6. printf( ); 7. printf( Tudo bem?\n ); 8. printf( \n ); 9. system( PAUSE ); 10. } No programa prog0303 a função printf é chamada várias vezes. Como não se colocou o caractere \n no final dos dois primeiros printf a frase Bom dia! Tudo bem? será escrita na mesma linha. 1o. Programa em C 19

20 3.3 - Primeiras Instruções em C 3) puts(<texto>); onde <texto> representa um texto qualquer colocado entre aspas. Exemplos: puts( Estou gostando muito de aprender C ); puts( Boa Tarde! Tudo Bem? ); A função puts(), imprime o texto entre aspas e automaticamente faz o cursor pular uma linha. Com ela não é preciso usar o caractere \n 1o. Programa em C 20

21 3.3 - Primeiras Instruções em C A adição do caractere \n na função puts() faz com que o cursor pule duas linhas. O primeiro pulo é devido a função puts() e o segundo pulo é por causa do \n Exemplo: Re-escrever o programa prog0302, usando a função puts() 1o. Programa em C 21

22 3.3 - Primeiras Instruções em C Prog0302 com o puts() Resultado com o puts() 1. #include <stdio.h> 2. #include <stdlib.h> 3. main( ) 4. { 5. puts("boa Tarde! Tudo bem?"); 6. system("pause"); 7. } 1o. Programa em C 22

23 3.3 - Primeiras Instruções em C Exercício 1 Solução 1 Escreva um programa em C que tenha exatamente a saída mostrada abaixo : A linguagem C eh a linguagem mais usada entre os programadores prog0304 #include <stdio.h> #include <stdlib.h> main( ) { printf( \na linguagem C\n ); printf( eh a linguagem\n ); printf( mais usada entre\n ); printf( os programadores\n\n ); system( PAUSE ); } 1o. Programa em C 23

24 3.3 - Primeiras Instruções em C Ao se executar o programa, irá aparecer a seguinte tela no computador. 1o. Programa em C 24

25 1. #include <stdio.h> 2. #include <stdlib.h> 3. main( ) 4. { Unesp-Campus de Guaratinguetá prog0304 solução 2 5. printf ( \na linguagem C\neh a linguagem\nmais usada entre\nos programadores\n\n ); 6. system( PAUSE ); 7. } Primeiras Instruções em C Exercício 2: Reescrever o programa prog0304 usando somente 1 printf() Observe que não é necessário espaço em branco antes ou depois do comando \n. Observe também que as aspas serve para delimitar uma string. 1o. Programa em C 25

26 3.3 - Primeiras Instruções em C 4) O Caractere Especial (\) A questão que se coloca é Como fazer para imprimir uma frase em que as aspas devem aparecer na frase impressa? RESPOSTA Colocando-se uma barra invertida \ (backslash) antes das aspas que se pretende escrever Exemplo: Fazer um programa para escrever a seguinte frase: A mascote da Copa de 2014 chama-se Fuleco 1o. Programa em C 26

27 3.3 - Primeiras Instruções em C prog0305 #include <stdio.h> #include <stdlib.h> main( ) { printf("a mascote da Copa de 2014 chama-se \"Fuleco\"\n\n"); system("pause"); } No programa acima o caractere \ serve para informar ao compilador que estas aspas não estão delimitando o comando printf(). Logo, elas irão aparecer no texto. RESUMINDO: O caractere \ é utilizado para retirar o significado especial que um caractere apresenta. No caso das aspas ( ), é retirado o significado delimitador do printf() e é considerado normalmente como aspas. 1o. Programa em C 27

28 3.3 - Primeiras Instruções em C Ao se executar o programa anterior, irá aparecer a seguinte tela no computador. 1o. Programa em C 28

29 3.3 - Primeiras Instruções em C Códigos especiais \n \t \v \b \a \r \ \\ %% Nova linha BackSpace Significado Tabulação Horizontal Tabulação Vertical Beep toque do altofalante Retorno do curso para o início da linha Aspas dupla Barra invertida Porcentagem 29

30 3.3 - Primeiras Instruções em C 4) /* Comentários */ Toda vez que se faz um programa deve-se colocar comentários indicando o que o programa faz, quem é o autor do programa, etc. Esses comentários não devem ser levados em conta pelo compilador pois eles tem a finalidade de documentar o programa. Um comentário em C é qualquer conjunto de caracteres delimitado pelos sinais /* e */ ou após os sinais //. Exemplo: /* prog0301.c : */ /* autor: André Amarante */ /* data: 18/03/2013 */ 1o. Programa em C 30

31 3.3 - Primeiras Instruções em C Um comentário pode se estender por mais de uma linha, como mostram os exemplos a seguir: 1) /* prog0301.c * autor: André Amarante * data: 18/03/2013 */ 2) /************************************* * prog0301.c * * autor: André Amarante * * data: 18/03/2013 * ***************************************/ Obs: Os asteriscos horizontais ou verticais servem apenas para dar uma estética ao comentário. O que importa é que o compilador ignora tudo que está entre os símbolos /* e */ 1o. Programa em C 31

32 3.3 - Primeiras Instruções em C 3) // prog0301.c // autor: André Amarante // data: 18/03/2013 // Obs: As duas baras (//) são colocadas na frente de cada frase. O compilador irá ignorar tudo o que vier escrito, na linha, logo após as barras. 4) //************************************* // prog0301.c * // autor: André Amarante * // data: 18/03/2013 * //************************************* 1o. Programa em C 32

33 3.3 - Primeiras Instruções em C Os comentários podem ser colocados em qualquer parte do programa. Existem contudo duas exceções a saber: 1) Comentário dentro de outro comentário não é permitido pelo compilador. 2) Dentro do printf() os caracteres /* e */ perdem seu significado especial e são considerados como caracteres normais. Ex: printf( Um comentario em C deve vir entre /* e */\n ); A saída será: Um comentario em C deve vir entre /* e */ Pressione qualquer tecla para continuar... 1o. Programa em C 33

34 3.4 Resumo do Capítulo Um programa em C começa com as declarações de biblioteca, por exemplo #include<stdio.h> e #include<stdlib.h>, seguido da função main( ). A função main( ) deve estar em todos os programas. Os comandos ou instruções a serem executados devem ser colocado entre chaves { } Um bloco é qualquer conjunto de instruções entre chaves { }. Cada instrução deve ser seguido de ponto e vírgula (;). 1o. Programa em C 34

35 3.4 Resumo do Capítulo A disposição do código é arbitraria e depende do gosto do programador. A linguagem C é CASE SENSITIVE As strings em C são delimitados por aspas As mensagens são escritas usando as funções printf( ) e puts() As funções printf( ) e puts() não fazem parte da linguagem C. Elas pertencem a biblioteca stdio.h 1o. Programa em C 35

36 3.4 Resumo do Capítulo A função system( pause ), durante a execução, faz com que a tela do DOS fique parada até que seja digitado um caractere qualquer. Ela pertence a biblioteca stdlib.h As linhas começadas por #, por ex: # include, #define, etc. não são C, mas sim diretivas ao pré processador e que por isso não terminam com ponto e vírgula (;). Os comentários são escritos entre /* e */ ou após //. Eles são ignorados pelo compilador a menos que estejam dentro de um string. Não podem existir comentários dentro de comentários. 1o. Programa em C 36

37 3.5 Exercícios do Capítulo 1 Fazer um programa em C usando somente o printf, e que uma vez executado, mostre o seguinte na tela do DOS: Iniciais: Codigo?: Nascimento: / / Numero de sorte: \ Texto: 1o. Programa em C 37

38 SOLUÇÃO EX-1: Unesp-Campus de Guaratinguetá 3.5 Exercícios do Capítulo /****************************** * Exercício 1 aula 3 * * prog0306 * *******************************/ #include <stdio.h> #include <stdlib.h> main() { printf("iniciais: \n\n ); printf( Codigo?: \n\n ); printf( Nascimento: / / \n ); printf( Numero de sorte: \\ \n ); printf( Texto:\" \"\n\n"); system("pause"); /*fim do programa*/ } OBS: o caractere \\ dentro do comando printf serve para que aparece a \ na frase: Numero de sorte: \ 1o. Programa em C 38

39 3.5 Exercícios do Capítulo Ao se executar o programa anterior, irá aparecer a seguinte tela no computador. 1o. Programa em C 39

40 3.5 Exercícios do Capítulo O programa anterior poderia ser feito utilizando-se somente um printf, como mostrado a seguir: /********************************** * Exercício 1 aula 3 * * prog0306 * ***********************************/ #include<stdio.h> #include<stdlib.h> main() { printf ("Iniciais: \n\ncodigo?: \n\nnascimento: / / \nnumero de sorte: \\ \ntexto:\" \"\n\n"); system("pause"); /*fim do programa*/ } 1o. Programa em C 40

41 3.5 Exercícios do Capítulo 2 Fazer um programa em C que apresente 2 linhas com a frase Olha o apito do trem, ouvindo-se um apito ao final de cada string. ********************************** SOLUÇÃO * Exercício 2 aula 3 * * prog0307 * ***********************************/ #include<stdio.h> #include<stdlib.h> main( ) { printf ("Olha o apito do trem\a\a\n"); /* aqui o \a faz o sinal sonoro*/ printf ("Olha o apito do trem\7\n"); /* aqui o \7 também faz sinal sonoro*/ system("pause"); } /*fim do programa*/ 1o. Programa em C 41

42 3.5 Exercícios do Capítulo Ao executar este programa, irá aparecer a seguinte tela no computador, com um sinal sonoro após escrever cada linha. 1o. Programa em C 42

43 3- Escreva um programa em C que apresente a seguinte saída: 1 Clientes 2 Fornecedores 3 Faturas 0 Sair 3.5 Exercícios do Capítulo OBS: O caractere \t é o responsável por fazer a tabulação /******************************** * Exercício 3 aula 3 * * prog0308 * ********************************/ #include<stdio.h> #include<stdlib.h> main() { printf("1- \tclientes\n"); printf("2- \tfornecedores\n"); printf("3- \tfaturas\n\n\n"); printf("0- \tsair\n\n"); system("pause"); /*fim do programa*/ } 1o. Programa em C 43

44 3.5 Exercícios do Capítulo Ao se executar o programa anterior, irá aparecer a seguinte tela no computador. 1o. Programa em C 44

45 3.5 Exercícios do Capítulo 4- Indique os erros de compilação que seriam detectados nos seguintes programa 4.1) /* * copyright: Asneira Suprema!!! * / #include<stdio.h> #include<stdlib.h> Main() { printf( Hello World ); system("pause"); } 4.2) /* * copyright: Asneira Suprema!!! * / #include<stdio.h> #include<stdlib.h> main { printf( Hello World ); system("pause"); } A função main deve ser escrita com letra minúscula Faltou parêntese na função main 1o. Programa em C 45

46 3.5 Exercícios do Capítulo 4.3) /* * copyright: Asneira Suprema!!! * / #include<stdio.h> main() { print( Hello World ); system("pause"); } 4.4) /* * copyright: Asneira Suprema!!! * / #include<stdio.h> #include<stdlib.h> main() { printf( Hello World ); system("pause"); O comando correto é printf e não somente print e faltou a biblioteca #include<stdlib.h>. Faltou chave no fim do programa 1o. Programa em C 46

47 3.5 Exercícios do Capítulo 5. Fazer um programa em C usando somente o puts. Faça o programa imprimir Hello World com uma mensagem de texto explicando que o mesmo foi feito usando a função puts no lugar do printf. Solução Exercício 5 1o. Programa em C 47

48 Solução Exercício 5 /************************************************** * Exercício 5 aula 3 * Usar função puts no lugar de printf para imprimir. * A função puts imprime e pula linha. * O printf imprime e continua na mesma linha. * copyright: Asneira Pura!!! ***************************************************/ #include<stdio.h> #include<stdlib.h> main() { puts("hello World");//aqui estamos usando a função //puts no lugar do printf() puts(""); puts("isso foi impresso com o puts ao inves do printf"); puts("o puts escreve e ja muda de linha"); puts(""); system("pause"); } 1o. Programa em C 48

49 3.5 Exercícios do Capítulo Ao ser executado, o programa anterior vai escrever a seguinte mensagem na tela 1o. Programa em C 49

50 3 O Primeiro Programa em C FIM Aula 3 Referências dos slides Curso de Programação de Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro 1o. Programa em C 50 Prof. Décio Mourão Prof. Galeno Sena

Curso de Programação Computadores

Curso de Programação Computadores 3 O Primeiro Programa em C Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro 3 O Primeiro Programa em C 3.1 - Introdução Depois dos conceitos

Leia mais

12 - Dados Estruturados Vetores, Matrizes e Strings

12 - Dados Estruturados Vetores, Matrizes e Strings 12 - Dados Estruturados Vetores, Matrizes e Strings Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante Vetores,

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

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

Introdução à linguagem C

Introdução à linguagem C Introdução à linguagem C Luís Charneca luis.charneca@gmail.com Introdução ao C O C nasceu na década de 70. O seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 correndo

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

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

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

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

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

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

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

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

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

10 Comandos de repetição

10 Comandos de repetição 10 Comandos de repetição 10.1 Definição Um comando de repetição é um tipo instrução que permite para executar outra instrução (ou um conjunto de instruções) mais de uma vez. O número de execuções (repetições)

Leia mais

Programação Aplicada à Engenharia

Programação Aplicada à Engenharia Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Programação Aplicada à Engenharia Aula 06: Introdução a C++ Silvio Fernandes 2009.1 1 História de C e C++ C++ é uma evolução

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

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

Algoritmos e Linguagem de Programação em C. Professor: Bernard Cardoso Oliveira

Algoritmos e Linguagem de Programação em C. Professor: Bernard Cardoso Oliveira Algoritmos e Linguagem de Programação em C Professor: Bernard Cardoso Oliveira E-mail: bernard_engtelecom@yahoo.com.br 21/07/2014 Conceitos Básicos - Revisão Linguagem de Programação: é um conjunto 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

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

Fundamentos da programação Parte - 1

Fundamentos da programação Parte - 1 Fundamentos da programação Parte - 1 1. Objetivos Nesta lição discutiremos as partes básicas de um programa em Java. Começaremos explicando as partes do programa Hello.java mostrado na última lição. Discutiremos

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

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

Acentuação na Linguagem C

Acentuação na Linguagem C Aula 04 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 Acentuação na Linguagem C

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

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

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

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { } Java e sua Sintaxe Java e sua Sintaxe Estrutura mínima de um programa em Java: public class Exemplo { } Como todo programa deve ter um início, convenciona-se que a primeira ação de um programa é a execução

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

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

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

Linguagem C. Linguagem artificial e formal usada para comunicar instruções ao computador. Proposta por Dennis Ritchie entre 1969 e 1973.

Linguagem C. Linguagem artificial e formal usada para comunicar instruções ao computador. Proposta por Dennis Ritchie entre 1969 e 1973. Aula 2 05/03/2015 Linguagem C Linguagem artificial e formal usada para comunicar instruções ao computador. Proposta por Dennis Ritchie entre 1969 e 1973. Um programa em C é Texto que segue as regras formais

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

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

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

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

Ambiente de Programação, rastreamento e entrada de dados. MCG114 Programação de Computadores I. Interpretador de Comandos. Interpretador de Comandos

Ambiente de Programação, rastreamento e entrada de dados. MCG114 Programação de Computadores I. Interpretador de Comandos. Interpretador de Comandos MCG114 Programação de Computadores I Profa. Ambiente de Programação, rastreamento e entrada de dados 1 2 Ambiente Python para Programação Ambiente Python para Programação Até agora... Comandos e funções

Leia mais

Aula 4: Introdução à Linguagem C++

Aula 4: Introdução à Linguagem C++ CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas

Leia mais

Puca Huachi Vaz Penna

Puca Huachi Vaz Penna Aula 3 C++: variáveis e expressões aritméticas 2017/1 BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66, 32 e 33 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro

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

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

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para

Leia mais

Variáveis, Tipos de Dados e Operadores

Variáveis, Tipos de Dados e Operadores ! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: smaoki@yahoo.com) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória

Leia mais

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

Programação de Computadores IV

Programação de Computadores IV Programação de Computadores IV Introdução ao C - Variáveis Slides de Bruno Augusto Dorta Marques 1 Roteiro da aula Introdução a linguagem C Organização do código-fonte Método main Variável Tipos básicos

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

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

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

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com (66) 9953-7642 AULA 02 Revisão de conteúdos da aula passada Exercícios de revisão da aula 01 Estruturas condicionais

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender o mecanismo de um programa em C/C++ Apresentar e estrutura da Linguagem C/C++

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

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU Aula 6 Oficina de Programação Estruturas Condicionais no C Profa. Elaine Faria UFU - 2017 Estrutura Condicional Simples Algoritmo se () entao instrução fimse A instrução só será executada se

Leia mais

5 Variáveis e Expressões. Unesp Campus de Guaratinguetá

5 Variáveis e Expressões. Unesp Campus de Guaratinguetá 5 Variáveis e Expressões Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante 4.1.3 - Definição de Variáveis

Leia mais

Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016

Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016 Mini apostila de Python - Oficina de Vestibulandos PET Computação - UFPR September 2016 1 Sumário 1 Introdução 3 2 Obtenção e Instalação 3 3 Variáveis 3 4 Operações Matemáticas 5 5 Entrada de Dados 6 6

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

Revisão de Programação em C++ Leandro Tonietto Estruturas de Dados em C++ Segurança da Informação

Revisão de Programação em C++ Leandro Tonietto Estruturas de Dados em C++ Segurança da Informação Revisão de Programação em C++ Estruturas de Dados em C++ Segurança da Informação ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto mar-09 Sumário Revisão de conceitos básicos de programação Diretiva

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

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

Computação 2. Aula 3. Diego Addan Vetores de caracteres (strings)

Computação 2. Aula 3. Diego Addan Vetores de caracteres (strings) Computação 2 Aula 3 Vetores de caracteres (strings) Diego Addan diegoaddan@gmail.com Vetor de caracteres (Strings) Uma cadeia de caracteres, mais conhecida como string, é uma seqüência de caracteres (letras

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2013-1 Material de Estudo Material Notas de Aula Apresentação Material Didático Acesso ao Material

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

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

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2012-1 Material de Estudo Material Notas de Aula Apresentação Material Didático Acesso ao Material

Leia mais

Tabela T1: Tags para comandos de impressão.

Tabela T1: Tags para comandos de impressão. O que é um nome? O que chamamos rosa não cheiraria igualmente doce em outro nome? W. Shakespeare. PRINTF O comando printf é capaz de imprimir uma mensagem na tela, bem como o comando puts, que além de

Leia mais

03. [Manzano, 1996] Escreva um programa em C que calcule a área de um triângulo, através da fórmula área = (base * altura) / 2.

03. [Manzano, 1996] Escreva um programa em C que calcule a área de um triângulo, através da fórmula área = (base * altura) / 2. 01. [Damas, 2007] Escreva um programa em C que solicite ao usuário uma determinada data no formato aaaa-mm-dd e a mostre em seguida no formato dd/mm/aaaa. Não é necessário validar a data fornecida pelo

Leia mais

Programação de Computadores II Aula 03. Linguagem C I

Programação de Computadores II Aula 03. Linguagem C I Programação de Computadores II Slides cedidos por Karina Mochetti 2018.1 C vs Python Python é uma linguagem muito mais nova, de 1991. C é muito mais eciente, os programas rodam mais rápido. Seu objetivo

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

Apresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo

Apresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Apresentação da ferramenta de programação. Comandos de entrada e saída Prof. Alex Camargo alexcamargoweb@gmail.com Linguagem C A linguagem

Leia mais

Modulo 4: while do while (limites de variáveis)

Modulo 4: while do while (limites de variáveis) PROGRAMAÇÃO DE COMPUTADORES V - TCC- 00.323 Modulo 4: while do while (limites de variáveis) Aura - Erick aconci@ic.uff.br, erickr@id.uff.br Roteiro Até aqui apreendemos as estruturas: If e If...else Switch

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

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

Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante

Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante 14 - Vetores Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante Vetores, Matrizes e Strings 1 14.1 Vetor Problemas

Leia mais

Programação de Computadores I

Programação de Computadores I Programação de Computadores I Comandos de Entrada e Saída printf() / scanf() / getchar() Gil Eduardo de Andrade Introdução Os comandos de entrada e saída permitem ao programador interagir com o usuário;

Leia mais

LÓGICA DE PROGRAMAÇÃO. Resumo da Linguagem C. Sérgio Carlos Portari Júnior

LÓGICA DE PROGRAMAÇÃO. Resumo da Linguagem C. Sérgio Carlos Portari Júnior LÓGICA DE PROGRAMAÇÃO Resumo da Linguagem C Sérgio Carlos Portari Júnior Tipos de dados mais usados em C Inteiro int 2 bytes Real float 4 bytes Caractere char 1 byte String não existe* xxxxxxx Booleano

Leia mais

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo Linguagem Java Introdução Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Tópicos abordados Histórico da Linguagem Caracterização da Linguagem Criação de Programa Java inicial Entrada e Saída

Leia mais

Ocorrem em três tipos:

Ocorrem em três tipos: Ocorrem em três tipos: Numéricas: Representadas por todos os números do universo dos números reais Ex.: 2, 3.45, -6.78 Literais: Ocorrem em dois tipos: Strings: Qualquer sequência de até 256 caracteres

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

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

Unidade 5: Introdução à Programação com C/C++

Unidade 5: Introdução à Programação com C/C++ 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

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

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

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

Aula 2 Comandos de Decisão

Aula 2 Comandos de Decisão 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 2 Comandos de Decisão Responsável Prof. Seiji Isotani (sisotani@icmc.usp.br)

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

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

Aula 5 - Mais C e repetição

Aula 5 - Mais C e repetição Vamos nesta aula mostrar mais detalhes e a forma geral dos comandos C vistos até agora. O comando de atribuição A forma geral do comando de atribuição é: = A expressão

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

#include <stdio.h> main() { int i; // Cabeçalho for (i = 1; i <=20; i++) putchar( * ); putchar( \n ); puts( Numeros entre 1 e 5 );

#include <stdio.h> main() { int i; // Cabeçalho for (i = 1; i <=20; i++) putchar( * ); putchar( \n ); puts( Numeros entre 1 e 5 ); O todo é igual à soma das partes. Euclides. FUNÇÕES E PROCEDIMENTOS Embora sem saber, ao longo dos outros laboratórios, já foram utilizadas funções tais como printf, scanf, getchar, putchar, dentre outras

Leia mais

Curso de Introdução à Liguagem de. Grupo PET-Tele. Universidade Federal Fluminense. July 16, 2012

Curso de Introdução à Liguagem de. Grupo PET-Tele. Universidade Federal Fluminense. July 16, 2012 urso de à urso de à Universidade Federal Fluminense July 16, 2012 Indrodução urso de à O é uma linguagem de programação criada por Dennis Ritchie, em 1972 e que continua a ser muito utilizada até os dias

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

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