Tabela T1: Tags para comandos de impressão.
|
|
- Vítor Gabriel Rios Terra
- 7 Há anos
- Visualizações:
Transcrição
1 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 imprimir a mensagem na tela pula uma linha automaticamente. O printf também pode pular uma linha desde que seja utilizado o tag \n. Portanto, os programas P1 e P2 são equivalentes: Programa P1: Pulando uma linha. #include <stdlib.h> #include <stdio.h> puts("pula"); system("pause"); Programa P2: Idem com printf. #include <stdlib.h> #include <stdio.h> printf("pula \n"); system("pause"); Observe que a tag \n também poderia funcionar em conjunto com o comando puts, tal que duas linhas seriam puladas. Ou seja, todas as tags usadas com printf também causam o mesmo efeito quando usadas com puts. Na verdade, o símbolo \ indica que um caractere especial será impresso. Assim, quando se quer imprimir o caractere correspondente ao enter (que pula uma linha) usa-se \n. Outros comandos especiais estão descritos na Tabela T1. Tabela T1: Tags para comandos de impressão. Tag Ação \n nova linha(enter) \t tabulação \b retrocesso(backspace) \a alerta(sinal sonoro) \r início da linha \ exibe o caractere \\ exibe o caractere \ %% exibe o caractere % É importante notar que o caractere % pode ser utilizado para delimitar comentários e ao invés de se utilizar \% para imprimir o mesmo em uma mensagem de texto, deve-se utilizar %%. Para testar os comandos da Tabela 1 desenvolva programas que realizam as tarefas dadas a seguir. Programa P1: Teste printf(" \" \\ \n ");. O que irá aparecer na tela? Programa P2: Escreva um programa que coloque na tela a seguinte frase: Bem-vindos ao /Mundo \da programação em C Programa P3: Escreva um programa que coloque na tela a seguinte tabela de saída: Total = 100% IVA = 17% IRS = 15% Liq. = 68% Programa P4: Escreva um programa que coloque na tela a seguinte tabela de saída e depois emita um sinal sonoro. Valor => R$ IOF => 2% IRS => 15% Valor Liq. => VARIÁVEIS Uma variável nada mais é que um nome dado a uma determinada posição de memória para guardar um valor de um determinado tipo. Em C existem quatro tipos de dados básicos: char (tipo caractere), int (tipo inteiro), float (tipo precisão simples) e double (tipo precisão dupla) 1. A declaração 1 Existe ainda um outro tipo básico o tipo Ponteiro. Este tipo de variável serve para
2 de variáveis sempre tem que ser feita antes de sua utilização e antes de qualquer instrução. A sintaxe para declaração de variáveis é a seguinte: Exemplo 1: Declaração de variáveis /* Declaração de variáveis */ int i; char ch1, ch2; float pi, raio, area; double total; /* Instrucoes manipulam as variaveis */ No exemplo 1 acima foram declaradas as seguintes variáveis: variável i que vai armazenar um valor do tipo inteiro. Variáveis ch1 e ch2 que vão armazenar valores do tipo caractere (letras). Variáveis pi, raio, area que vão guardar valores do tipo real e por último a variável total que vai guardar um valor real com dupla precisão. Observe então que i, ch1, ch2, pi, raio, area e total são os nomes das variáveis. Nomes esses dados pelo programador. Para se escolher os nomes de variáveis devem ser observadas as seguintes regras: armazenar o endereço de memória de uma outra variável. 1.O nome deve sempre começar por uma letra do alfabeto (a...z), seguidos ou não de dígitos (0...9) ou _. 2.O primeiro caractere não pode ser um dígito. 3.Com exceção do underline _, não se pode usar nenhum caractere especial, como por exemplo *, %, $, virgula e o ponto final. 4.Maiúsculas e minúsculas representam caracteres diferentes, logo são consideradas variáveis distintas, então Valor valor. 5.Uma variável não pode ter por nome uma palavra reservada da Linguagem C, tais como float, if, for, e while. ATRIBUIÇÃO DE VALORES AS VARIÁVEIS Sempre que uma variável é declarada, é solicitado ao compilador para reservar um espaço de memória para armazená-la. Pense nesse espaço de memória como sendo uma célula que possui um nome (nome da variável) e que será guardado dentro dela um valor (o conteúdo da variável). Esse valor pode ser acessado através do nome da variável. Então quando uma variável é declarada, é criada uma célula para guardar o valor dessa variável. Se não for atribuído nenhum valor a essa variável e se for feito um comando para imprimir o seu conteúdo, o que será impresso é um número qualquer que é considerado um lixo. Este lixo é o resultado do estado aleatório dos bits que constituem esse espaço de memória. Teste o programa P4 para confirmar isto. Programa P4: Complete o programa abaixo e verifique o que é impresso para as variáveis var1, var2, e var3? int var1, var2, var3; var2 = 56; printf( valor de var1 = %d \n, var1); printf( valor de var2 = %d \n, var2); printf( valor de var3 = %d \n, var2); Você acha que está correto? Sim, não por que? Reflita e observe que se deve tomar muito cuidado pois toda variável deve ter, em alguma parte do programa, um valor a ela atribuído. A variável que não tem nenhum valor atribuído provoca erros de lógica no programa; erros esses, difíceis de serem encontrados. A quantidade de espaço de memória (tamanho da célula) destinada a cada tipo de variável está relacionada com a representação binária da mesma pelos bytes (cada byte corresponde a oito bits, ou seja, a oito posições que podem ser valores 0 ou 1). Por exemplo, uma célula para guardar uma variável do tipo inteiro (int) tem o tamanho de 4 bytes. Já, uma variável do tipo caractere (char) tem o tamanho de 1 byte. Uma variável também pode receber um valor no momento em que é feita a sua declaração. Neste caso dizemos que ela foi iniciada automaticamente. int num = -17 ; 2
3 Em C também é possível atribuir o mesmo valor a várias variáveis. Veja o que ocorre ao se usar as seguintes atribuições, para tanto complete e teste o programa Programa P5. Observe que para testá-lo é preciso colocar os comandos para imprimir as variáveis. Programa P5: Complete e teste o programa int a, b, c, d; a = 1; b = 2; c = 3; d = 4; a = b = c = d = 5; OPERAÇÕES Observe que qualquer operação com inteiros retorna um inteiro. As operações que podem ser realizadas são: Operações O1 Opr Descrição Exemplo Resultado + Soma Subtração * Multiplicação 21 * 4 84 / Divisão 21 / 4 5 % Resto da Divisão Inteira 21 % 4 1 Para escrever inteiros na tela use o comando printf e o comando %d (como descrito no programa P4). Ou seja, a sintaxe é dada por: int var2 = 56; printf( O valor de var2 = %d \n, var2); Na tela irá aparecer a mensagem: O valor de var2 = 56 Para se imprimir o valor contido na célula da variável var2, e não a sua string; é necessário usar o operador %d que significa imprima aqui o valor de variável inteira, contido na memória (célula). Para imprimir dois ou mais valores; com o mesmo comando printf, basta associar aos pares os comandos %d com as variáveis, tal que o primeiro %d corresponde a primeira variável e assim por diante. Use o programa P6 para verificar isto. Programa P6: Complete e teste o programa: # include <stdio.h> int n1, n2; n1 = 1; n2 = 2; printf( O resultado de %d + %d = %d \n, n1, n2, n1+n2); Para ler os valores das variáveis e guardá-los na memória (célula) existe a função scanf. O scanf pega por exemplo um valor que foi digitado na tela e o guarda na memória (coloca na célula). Seja o exemplo 2 abaixo, onde foi declarada a variável inteira num. A linha de comando scanf( %d,&num); ordena ao computador que vá na tela do computador, leia o número inteiro que estiver lá e o coloque na célula da variável num. O símbolo %d é que indica que o número a ser lido é um inteiro, e &num, indica onde o valor lido deve ser armazenado, neste caso, na célula cujo nome é num. Se o número a ser lido fosse um float, teria que ser usado %f, e para uma variável do tipo char, usa-se %c. Exemplo 2: Comando de leitura de dados int num; scanf( %d,&num); Confirme a afirmação anterior com P7: Programa P7: Teste o programa: # include <stdio.h> # include <stdlib.h> int num; printf( Introduza um No: ); scanf( %d,&num); printf( O resultado e %d \n, num); system(" pause"); Da mesma forma que um comando printf pode imprimir dois ou mais valores, o comando scanf pode ler dois ou mais valores. Por exemplo: scanf( %d%d, &n1, &n2); Neste exemplo o comando scanf vai pegar dois números na tela e armazená-los nas 3
4 células n1 e n2 respectivamente. Confirmar isto com o programa P7. Programa P8: Refaça programa P6 usando o comando scanf para ler os valores de n1 e n2. Observe que para ler qualquer variável do tipo int, char, float ou double, utilizando a função scanf é preciso colocar após cada variável o & ( E comercial) 2. Atenção, não se confunda, não se utiliza o E comercial (&) no printf. O operador sizeof() fornece o número de bytes que uma dada variável ocupa, isto é fornece o tamanho da célula que vai armazenar a variável. Utilize o programa P9 para confirmar isto. Programa P9: Sabendo que o comando sizeof(var1) retorna o número de bytes que ao variável var1 ocupa em C, crie um programa que imprime o tamanho de todos os tipos básicos de variáveis (int, double, float, char). A impressão (com printf) e a leitura (com scanf) de números reais (tipo float ou double) pode ser feita com o uso de %f (use P10). Para caracteres basta usar %c (use P11). Programa P10: Teste o programa para verificar se ele tem algum erro e se este for o caso, corrija-o. 2 O símbolo & significa endereço de memória. Este operador será melhor comentado em outros Labs. # include <stdio.h> # include <stdlib.h> float d, p; printf( Entre com o valor inicial: \n ); scanf( %d,&d); p = d *d; printf( Valor final = %f \n, p); system(" pause"); Programa P11: Crie um programa que lê um caractere e o imprime dentro de uma mensagem. Um resumo dos códigos e as variáveis que eles exibem são dados na Tabela T2: Tabela T2: Códigos para impressão de valores das variáveis. Código Exibição %d número inteiro %f número de ponto flutuante %e notação científica %c caractere simples %s cadeia de caracteres %o representação octal %x representação hexadecimal %% exibe o caractere % PROGRAMAS BÁSICOS Programa PB1: Sabendo que a fórmula de conversão de graus para fahrenheit é dada por F = (9C + 160)/5, crie um programa que lê o valor em graus e imprime seu valor correspondente em fahrenheit. Programa PB2: Baseado no P10 construa um programa que forneça o saldo de uma caderneta de poupança remunerada em 1% ao mês após três meses (dica: use %f no scanf). (a) Teste para vários valores iniciais (500, 1000, 2000). (b) Permita a leitura simultânea do valor inicial e da taxa de juros (use taxas de 1% e 10%). Para fazer o PB2, lembre-se que a fórmula para o cálculo de juros composto é: SF=SI(1+taxa) tempo O comando em C que calcula potência é o pow. Para se calcular, por exemplo (3) 4, e armazenar o resultado na variável conta faz-se: conta=pow(3,4). Mas para se usar esse comando é necessário colocar no programa a biblioteca math.h, isto é, é preciso acrescentar no inicio do programa a linha #include<math.h>. Programa PB3: Escreva um único programa que execute as seguintes tarefas: a) Leia o valor das variáveis X e Y a partir da tela, em seguida subtraia do valor de X o valor 10. Depois faça a soma de Y com o novo valor de X elevado ao quadrado e guarde o resultado dessa operação em W. 4
5 b) Divida o valor da variável X obtida no item (a) pelo valor da variável Y. Extraia a raiz quadrada dessa divisão e então multiplique-a pela metade do valor da soma de X e Y. Guarde o final dessa operação em W. c) Somar ao valor da variável X elevado ao cubo o resultado da diferença de X e Y e guarde o valor resultante na variável K. d) Imprima os valores de W e K, obtidos em cada item. OBS: para se extrair a raiz quadrada de um número M qualquer, faz-se sqrt(m) e aqui também é necessário usar #include<math.h>, pois esse comando faz parte da biblioteca math.h Programa PB4: Escreva um programa em C para executar as seguintes ações: a) Leia um valor para X. Se X < 0 escreva uma mensagem dizendo que o valor é negativo e peça para digitar um valor positivo e imprima o novo valor digitado. b) Se X está entre 0 e 10, imprima uma mensagem dizendo que X está entre 0 e 10, seguido do valor de X. c) Se X está entre zero e 100, imprima O valor de X está entre zero e 100. X =. Se X > 100, imprima O valor de X eh maior que 100, X=, e emita 7 sinais sonoros. Para fazer os programas PB4, PB5, PB6 e PB7, que virão a seguir, você vai precisar utilizar a estrutura: se-então-senão, cuja sintaxe na linguagem C é a seguinte: if (condição) comando do então (condição verdadeira); else comando do senão (condição falsa); Então observe atentamente e procure compreender o Programa PB4, mostrado abaixo, de modo que você consiga programar os demais. Programa PB4 #include <stdio.h> #include <stdlib.h> main ( ) int X; printf ("Digite um numero para X: "); scanf ("%d", &X); if (X < 0) //inicio então printf ("\n\nvoce digitou um numero negativo\n"); printf ("Por favor, digite um numero positivo\n"); scanf ("%d", &X); //fim então if (X <= 10) printf ("\n\n O valor de x esta entre zero e dez! X=%d\n",X); else if(x <= 100) printf ("O valor de X esta entre zero e 100. X=%d\n", X); else printf ("O valor de X eh maior que 100. X=%d\a\a\a\a\a\a\a\n", X); system("pause"); Programa PB5 As raízes de uma equação quadrática da forma ax 2 + bx +c = 0 são reais se e somente se o discriminante dado por b 2 4ac for maior ou igual a zero. Fazer um programa em C para ler os valores dos coeficientes a, b, c e imprimir o valor do discriminante dizendo se as raízes são reais ou não. Se as raízes forem reais, calcular as raízes. Programa PB6 Preparar um programa em C para ler os comprimentos dos três lados de um triângulo (S 1, S 2, e S 3 ) e calcular a área do triângulo de acordo com a fórmula: área onde T( T S1)( T S2)( T S3) S1 S2 S T 3 2 Programa PB7 Preparar um programa em C para ler os comprimentos dos três 5
6 lados de um triângulo (S 1, S 2, e S 3 ) e determinar que tipo de triângulo tem-se, com a base nos seguintes casos. Sejam A o maior dos lados de S 1, S 2, e S 3 e B e C os outros dois lados. Então: Se A B + C nenhum triângulo é formado. Se A < B + C e se 1) A 2 = B 2 + C 2 um triângulo retângulo é formado, 2) A 2 > B 2 + C 2 um triângulo obtusângulo é formado 3) A 2 < B 2 + C 2 um triângulo acutângulo é formado. Programa PB8: Escreva o programa abaixo. Experimente executar esse programa com os caracteres a e b. Qual é a saída? Estranho, não é? Agora na linha 9 coloque um espaço antes do %c dentro do scanf [scanf (" %c",&ch2);], o que mudou? Por que isso ocorreu? 6
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
Leia maisProgramaçã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 maisOlimpíadas de Informática
Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C. Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br Fone: (83)8792-7419 Blog: informaticageo.wordpress.com Facebook (Grupo):
Leia maisIntrodução a Linguagem C. Prof. Me. Hélio Esperidião
Introdução a Linguagem C Prof. Me. Hélio Esperidião Características de um programa De forma geral a maioria dos programas são compostos por dados de entrada, processamento e dados de saída. Entrada de
Leia maisTipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação
Tipos de Dados, Variáveis e Entrada e Saída em C DCC 120 Laboratório de Programação Variáveis Uma variável representa um espaço na memória do computador para armazenar um determinado tipo de dado. Em C,
Leia maisLinguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
Leia maisComputação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008 Introdução O objetivo desta aula prática é exercitar comandos de entrada e saída simples
Leia maisIntrodução a Programação na Linguagem C.
Introdução a Programação na Linguagem C. Prof. Gemilson George E-mail: gemilson@geo.com.br Skype: gemilson_geo MSN: gemilsongeorge@gmail.com Facebook: facebook.com/gemilson Fone: (83)8880-2046 Blog: informaticageo.wordpress.com
Leia maisOlimpíadas de Informática Aulas preparatórias Introdução a Programação em C.
Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C. Prof. Gemilson George E-mail: gemilson@geo.com.br Skype: gemilson_geo MSN: gemilsongeorge@gmail.com Facebook: gemilson Fone:
Leia maisEstruturas 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 maisIntrodução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
Leia maisALGORITMOS 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 mais11 - 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 maisAlgoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Leia mais3.1 - Funções para manipular dados de entrada e saída padrão
1616161616161616161616161616161616161616161616161616 3- ENTRADA E SAÍDA EM C Os principais meios para executar operações de entrada e saída (E/S) são: Entrada e saída pelo console (ou padrão): teclado
Leia maisComputação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010 1 Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos
Leia maisSSC 0301 IC para Engenharia Ambiental
SSC 0301 IC para Engenharia Ambiental Tipos, variáveis e expressões Prof. Márcio Delamaro e Prof. Jorge Luiz e Silva delamaro@icmc.usp.br; jsilva@icmc.usp.br SSC 0301 IC para Engenharia Ambiental ICMC/USP
Leia maisFaculdade de Computação
Faculdade de Computação Programação Procedimental 1 o Laboratório de Programação C Prof. Cláudio C. Rodrigues 1. Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos
Leia maisIntrodução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Leia maisAula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU
Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito
Leia maisIntrodução a Programação de Jogos
Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição
Leia maisIntrodução à Linguagem 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 maisModulo 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 maisCapítulo 2 Operadores. A função scanf()
Capítulo 2 Operadores A função scanf() A função scanf() é outra das funções de E/S implementadas em todos os compiladores e nos permite ler dados formatados da entrada padrão (teclado). Sintaxe: scanf(
Leia maisVariáveis, Tipos de Dados e Operadores
! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: smaoki@yahoo.com) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
Leia maisAulas preparatórias Introdução a Programação em Linguagem C
Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: gemilson@colegiogeo.com.br Blog: informaticageo.wordpress.com Facebook (Grupo): GEO.OBI AJUDA NOS ESTUDOS br.spoj.com
Leia maisCapítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática
Capítulo 1: Introdução à Linguagem C Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso caso, a linguagem C.
Leia maisExercícios Repetição
Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que
Leia maisLinguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva dcc2ats@joinville.udesc.br Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser
Leia maisInstruções, dados e expressões
Instruções, dados e expressões Marina Andretta ICMC-USP 1 de março de 2016 Marina Andretta (ICMC-USP) sme0230-ipc 1 de março de 2016 1 / 50 Dados Um computador manipula informações presentes em sua memória.
Leia maisAula 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 maisAlgoritmos 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 maisEstrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
Leia maisIntroduçã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 maisPROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador
Leia maisPROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia
PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Calculo da área de um triângulo Algoritmo Área Var base,
Leia maisProgramação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
Leia mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1 Estruturas Básicas Aula Tópico 4 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para
Leia maisOcorrem 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 mais5 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 maissystem("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 maisIntrodução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza
Introdução à Programação Estruturada Parte 3 Material da Prof. Ana Eliza Arquitetura do Computador Digital MEMÓRIA Armazena dados e comandos UNIDADE DE ENTRADA UNIDADE DE CONTROLE UNIDADE LÓGICA E ARITMÉTICA
Leia maisAula 12- Variáveis e valores reais
Aula 12- Variáveis e valores reais Até agora todos os nossos problemas continham apenas valores inteiros e portanto variáveis do tipo int. Para resolver problemas que usam valores com parte fracionária,
Leia maisSistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro
Leia maisPROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S
PROGRAMAÇÃO I VA R I Á V E I S, C O N S TA N T E S, O P E R A D O R E S E N T R A DA E S A Í DA D E DA D O S Variáveis 2 Variáveis são locais onde são armazenados os valores na memória. Toda variável é
Leia maisIntrodução à Linguagem C Variáveis e Expressões
INF1005: Programação 1 Introdução à Linguagem C Variáveis e Expressões 08/03/10 (c) Paula Rodrigues 1 Tópicos Principais Programando em C Funções Variáveis Define Operadores e Expressões Entrada e Saída
Leia maisAula 3: Tipos e variáveis
Aula 3: Tipos e variáveis Prof. Sérgio Montazzolli Silva smsilva@uel.br 2 Sumário Tipos de dados suportados no C Criação de variáveis Imprimir variáveis (printf() parte 2) Operações com variáveis 3 O que
Leia maisLinguagem de Programação C
Algoritmos e Lógica de Programação Linguagem C Entrada e Saída de dados Reinaldo Gomes reinaldo@cefet-al.br Linguagem de Programação C 1 Fluxo de Saída Padrão Saída Formatada: printf ( ) Tem a
Leia maisAula 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 maisProgramação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02
Programação 1 Atribuição, operadores aritméticos, entrada de dados Técnico em Eletrônica Semestre 5 02 Armazenando na memória tipo de variável #include #include main() { int ano; Declaração
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1
Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores Aula - Tópico 1 1 Problema 1 Considere o seguinte problema: Determinar o valor de y = seno(1,5). 2 Definições Para
Leia maisLinguagem 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 maisEstruturas de Repetição. for() while() do-while() break; continue;
Estruturas de Repetição for() while() do-while() break; continue; 1 Auto-Ajuda (!) Como ajudar a solucionar erros básicos do meu programa? Verificar os ; Verificar se não há comandos em maiúsculas; Verificar
Leia maisIntrodução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Introdução à Programação Operadores, Expressões Aritméticas e Entrada/Saída de Dados Programa em C #include int main main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius
Leia maisConhecendo a Linguagem de Programação C
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Conhecendo a Linguagem de Programação C DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Como
Leia maisLinguagens de Programação
Linguagens de Programação 128 13 129 Linguagens de Programação Uma linguagem de programação é um vocabulário e um conjunto de regras gramaticais usadas para escrever programas de computador. Esses programas
Leia maisAs bibliotecas iostream e cstdlib permitem a utilização de diversos comandos de entrada e saída e funções básicas.
Roteiro 2 Estrutura Sequencial em C/C++ A estrutura sequencial na linguagem C/C++ #include Bloco de comandos; Bibliotecas são arquivos contendo várias funções que podem ser incorporadas
Leia maisMétodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de
Leia maisAula 05: Condicionais (if / else)
Aula 05: Condicionais (if / else) 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 Breve Revisão Comandos de Decisão
Leia maisAula 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 maisDisciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Aula Passada Prática com declaração e inicialização de variáveis Capacidade de representação (estouro de representação) Tamanho ocupado pela variável na memória (comando
Leia maisLINGUAGEM 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 maisLinguagens de Programação I
Linguagens de Programação I Tema # 4 Operadores em C Susana M Iglesias FUNÇÕES ENTRADA-SAÍDA I/O printf(), utilizada para enviar dados ao dispositivo de saída padrão (stdout), scanf(), utilizada para ler
Leia maisIntrodução à Linguagem 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 maisIntrodução a Computação
Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens
Leia maisLinguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa
Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES Linguagem C - Introdução Linguagens de Máquina Representação numérica Difícil utilização e compreensão Específica para cada máquina Linguagens Simbólicas(Assembly)
Leia maisWorking 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 maisLINGUAGEM DE PROGRAMAÇÃO C AULA 2. Professor: Rodrigo Rocha
LINGUAGEM DE PROGRAMAÇÃO C AULA 2 Professor: Rodrigo Rocha TIPOS, VARIÁVEIS E CONSTANTES Tipos de Dados Variáveis Constantes Introdução a entrada e saída Printf Scanf Ferramentas: Dev-C++ Code::Blocks
Leia maisAmbiente de desenvolvimento
Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa
Leia maisConceitos 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 mais03. [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 maisCIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1
CIT 2015.2 Aula 02 Variáveis e Estruturas de desvio condicional Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 Variáveis Uma variável nada mais é que um nome que damos a uma determinada posição
Leia maisSintaxe. Observações: #include <stdio.h> #include <conio.h> void main ( ) { int num, dobro; clrscr ( ); printf ( Digite i um número: );
scanf ( ) 1 Sintaxe scanf ( expr. de controle, lista de argumentos ); Observações: A expressão de controle deve conter a formatação do tipo de variável a ser lida. scanf ( %f f, &num ); A lista de argumentos
Leia maisCaracterísticas fundamentais de codificação de programas
Faculdade de Engenharia da Computação Disciplina: Lógica de Programação Características fundamentais de codificação de programas Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis Wagner Santos
Leia maisINFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo OPERADORES Um operador é um símbolo
Leia maisConceitos Básicos Linguagem C
Conceitos Básicos Linguagem C PROF. MAURÍCIO A DIAS MACDIASPAE@GMAIL.COM 2 Método Método básico para construção de algoritmos 1. Compreender completamente o problema a ser resolvido, se possível dividindo
Leia maisEstrutura 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 maisEstruturas de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números
Leia maisDisciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer. Índice: Aula1 - Introdução Programa Algoritmo
Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer Índice: Aula1 - Introdução Programa Algoritmo Aula 2 - Variáveis Tipos de dados Identificadores Aula 3 - Programação
Leia maisProgramação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio
Leia maisUtilização da Linguagem C
Histórico Criada em 1972 por Dennis Ritchie Usada no desenvolvimento do sistema operacional Unix no Bell Labs C foi derivada da linguagem B, desenvolvida por Ken Thompson Linguagem procedural de alto nível
Leia maisFaculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1
Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação Lista de Exercícios 1 1. O programa seguinte tem vários erros em tempo de compilação. Encontre-os. Main() int a=1; b=2,
Leia maisAnhanguera 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 maisAlgoritmos e Programação
Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes marinagomes@unipampa.edu.br 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a
Leia maisPROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:
Leia maisIntrodução à Computação MAC0110
Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 2 Variáveis e Atribuições Memória Principal: Introdução Vimos que a CPU usa a memória principal para guardar as informações que estão
Leia maisProgramação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Leia maisFundamentos de Programação1
Fundamentos de Programação1 Linguagem C Introdução e elementos principais Aula N. 01 Prof. SIMÃO Jean Marcelo SIMÃO 1 Exemplo 2 % código em Octave/Matlab clc; A = 5; A = 4 ; if ( A > B ) printf ( A é maior
Leia maisHello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento
Hello World Linguagem C printf("hello world!\n"); main é a função principal, a execução do programa começa por ela printf é uma função usada para enviar dados para o vídeo Palavras Reservadas auto double
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 7 Vetores Profa. Marina Gomes marinagomes@unipampa.edu.br 19/05/2017 Engenharia de Computação - Unipampa 1 Motivação Problema: Leia as notas de uma turma de cinco estudantes
Leia mais1) Operadores de auto incremento ++ e auto decremento --
Aula 09 - Operadores de auto incremento e auto decremento, atribuição múltipla, atribuição na declaração, atribuição resumida e algumas regras de boa programação. 1) Operadores de auto incremento ++ e
Leia maisIntrodução à Linguagem C
Introdução à Linguagem C 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix C++ é uma extensão da linguagem C O sistema Unix é escrito
Leia maisAlgoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo
Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Guia de bolso - Prof. César Melo Histórico A linguagem C é uma linguagem de programação inventada na década de 1970 por Dennis Ritchie Brian Kennigaham.
Leia maisA sintaxe para se declarar uma variável do tipo ponteiro é dada por:
Pense duas vezes e faça uma vez. Provérbio Chinês. PONTEIROS Um ponteiro nada mais é que uma variável capaz de armazenar um número hexadecimal que corresponde a um endereço de memória de outra variável.
Leia mais