Instruções de Entrada e Saída



Documentos relacionados
Capítulo 2: Introdução à Linguagem C

2. OPERADORES ALGORITMOS, FLUXOGRAMAS E PROGRAMAS FUNÇÕES... 10

EXERCÍCIOS. 2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos números lidos.

INF 1005 Programação I

CURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Introdução a linguagem C Estruturas de decisão

Linguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

Lista de Exercícios 01 Algoritmos Seqüência Simples

ESTRUTURA CONDICIONAL

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO

Introdução a lógica de programação. Aula 02: Linguagens de Programação e Introdução ao Visual C# Express

Python Condicionais e Loops. Introdução à Programação SI1

Lista de Exercícios de Estrutura Sequencial Resolvida

Aula 3 Desvio Condicional

1. Estrutura de seleção. Seleção: algumas etapas (passos) do algoritmo são executadas dependendo do resultado de uma condição

Lista de exercícios (seqüencial)

Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM

Introdução ao javascript ver material de apoio em downloads e também-referência livro javascript manzano.

Universidade Federal de Goiás Instituto de Informática

AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme

Aula 01: Linguagens de Programação e Introdução ao Visual C# Express

Estruturas de Repetição

Simulado de Algoritmos - Respostas

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

Componentes da linguagem C++

Programação de Computadores I. Ponteiros

Algoritmos com VisuAlg

Algoritmos e Programação Estruturada

Algoritmos e Programação. Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.

Resumo da Matéria de Linguagem de Programação. Linguagem C

9.1.2 Laços Controlados por Entrada: Contador

Aula 4 Instruções Primitivas

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS. Prof. Dr. Daniel Caetano

Algoritmos e Programação de Computadores

Resolução de problemas e desenvolvimento de algoritmos

7. Estrutura de Decisão

Estruturas de entrada e saída

Capítulo 6. Operadores. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

AULA 1 AULA 2. Estudo dirigido para as três primeiras AULAS de LPI Professora ANITA MACIEL 1º ESTUDO DIRIGIDO

Fundamentos de Programação

BC0501 Linguagens de Programação

José Romildo Malaquias

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

Linguagem algorítmica: Portugol

Edwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C / C++

MC-102 Aula 17 Strings e Matrizes

Algoritmo para converter uma temperatura em Fahrenheit para Celsius

ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++

Algoritmos e Linguagens de Programação

INTRODUÇÃO À LINGUAGEM C++

O vídeo caberá no pendrive e será baixado em 400 segundos.

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação

PROGRAMAÇÃO DE COMPUTADORES I - BCC Lista de Exercícios do Módulo 1 - Preparação para a Prova 1

Linguagens de Programação I

Sintaxe Básica de Java Parte 1

Processamento da Informação Teoria. Algoritmos e Tipos de dados

Solucionário de. Programação

Exercícios de Java Aula 13

20 Caracteres - Tipo char

Programação. Folha Prática 3. Lab. 3. Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved.

782-PROGRAMAÇÃO EM C-C++- ESTRUTURA BÁSICA E CONCEITOS FUNDAMENTAIS Curso de TIS Sandra Jacinto

Introdução à Lógica de Programação (cont.)

Universidade Federal de Minas Gerais Instituto de Ciências Agrárias

Programação Estruturada Linguagem C

Algoritmos e Programação. Prof. Tarcio Carvalho

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

INF 1005 Programação I

Computação eletrônica: Operadores, expressões e funções

Introdução a Algoritmos Parte 04

Programação em C - Estrutura básica e conceitos fundamentais

Capítulo 2: Introdução à Linguagem C

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

IFTO LÓGICA DE PROGRAMAÇÃO AULA 05

Estrutura de Seleção Múltipla Switch

Introdução a C Tipos de Dados Variáveis Operadores

CURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Revisão Aula Anterior Estruturas de Decisão (If e Switch)

Linguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo

Prof. Vania Gimenez.Notas de aula Lógica de programação- Este material não substitui os livros indicados no site no link bibliografia.

Operaçõe õ s c om o Strings Intr oduç ão a o Ponte iros o e Funçõe õ s

Algoritmos e Programação

17 - Funções e Procedimentos em C Programação Modular

Lista de Exercícios de Estrutura Condicional

Programas simples em C

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

3. Linguagem de Programação C

CURSO BÁSICO DE PROGRAMAÇÃO AULA 8. Introdução ao Linux Introdução a linguagem C

Plano de Aula. if(condição) { bloco de comandos; } else { bloco de comandos2; }

Matéria: Matemática Assunto: Razão e Proporção Prof. Dudan

Algoritmos e Estrutura de Dados. Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira

Estrutura do programa

Introdução a Linguagem C

AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br

Fundamentos de Programação 1

3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação

Edwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C

Laboratório de Programação I

Programação Básica em Arduino Aula 2

Transcrição:

Prof. Vania Gimenez- Notas de aula Caro aluno- Este material é só um apoio as aulas, os livros devem ser utilizados para o aprimoramento de seu estudo. -------------------------------------------------------------------------------------------------------------- Comandos Básicos linguagem C Atenção quando salvar o programa no Dev c escolher a opção: C source files(*.c) conforme figura abaixo Evite erros no lab: C source files(*.c) Instruções de Entrada e Saída scanf() leia Forma geral será: scanf( string de controle, lista de argumentos); Posteriormente ao vermos sua sintaxe completa no momento bastará saber que: %c - leitura de caracter- um único %d - leitura de números inteiros %f - leitura de números reais %s - leitura de caracteres Página 1

Cada variável a ser lida, deverá ser precedida pelo caracter &, por razões que no momento não convém explicarmos, mas que serão esclarecidas no decorrer do curso. Para seqüência de caracteres (%s), o caracter & não deverá ser usado. Exemplo1 : Programa para ler e mostrar uma idade /* Exemplo1 Lê e Mostra Idade */ main() int idade; char nome[30]; printf("digite sua Idade: "); scanf("%d",&idade); printf("seu Nome: "); scanf("%s",nome); /* Strings não utilizar '&' na leitura */ printf("%s Sua idade e' %d anos. \n", nome, idade); system( pause ); printf() Escreva Sua forma geral será: printf( string de controle, lista de argumentos); Necessariamente você precisará ter tantos argumentos quantos forem os comandos de formatação na string de Página 2

controle. Se isto não ocorrer, a tela exibirá sujeira ou não exibirá qualquer dado. Exemplo 2: Dado um número, calcule seu quadrado. /* Exemplo2 dado um número, calcule seu quadrado */ main() int numero; printf("digite um Numero: "); scanf("%d",&numero); printf("o %d elevado ao quadrado resulta em %d. \n", numero,numero*numero); system( pause ); EXERCÍCIOS LINEARES Exercício 1 - Ler uma temperatura em graus centígrados e apresenta-la convertida em graus Fahrenheit. A fórmula de conversão é: F=(9*C+160)/5, onde F é temperatura em Fahrenheit e C é temperatura em Centígrados. algoritmo TEMPERATURA; var C, F : numerico; Escreva ('Conversão de temperatura em Centigrados para Fahrenheit'); Escreva ('Informe o temperatura em Centigrados: '); leia(c); F = (9 * C + 160) / 5; Escreva ('A temperatura em Fahrenheit equivale a ', F); fim. Página 3

EX1-lingugem C /* Exercicio 1 - calculo da temperatura Fahrenheit */ main() float c,f; printf ("Calculo da Temperatura Fahrenheit\n"); printf("digite o valor da Temperatura Centigrados "); scanf ("%f",&c); f= (9*c+160)/5; printf ("A temperatura em Fahrenheit %.2f\n", f); system ( pause ); Exercício 2 Ler uma temperatura em graus Fahrenheit e apresenta-la convertida em graus Centígrados. A fórmula de conversão é: C=(F-32)*(5/9), onde F é a temperatura em Fahrenheit e C é a temperatura em Centígrados. algoritmo TEMPERATURA; var C, F : numerico; Escreva ('Conversao de temperatura em Fahrenheit para Centigrados'); Escreva ('Informe o temperatura em Fahrenheit: '); leia(f); C = (F - 32) * 5 / 9; Escreva ('A temperatura em Centigrados equivale a ', C); fim. Página 4

Linguagem C /* Exercicio 2 - calculo da temperatura Centigrados */ main() float c,f; printf ("Calculo da Temperatura Centigrados\n"); printf("digite o valor da Temperatura Fahrenheit "); scanf ("%f",&f); c=(f-32)*5/9; printf ("A temperatura em Centigrados %.2f\n", c); system ( pause ); Exercício 3 Calcular e apresentar o valor do volume de uma lata de óleo, utilizando a fórmula: VOLUME = 3.14159 * R2 * ALTURA. Algoritmo VOLUME_LATA; var R, ALTURA, VOLUME : numerico; Escreva ('Calculo do volume de uma lata de oleo'); Escreva ('Informe o raio da lata...: '); leia(r); Escreva ('Informe a altura da lata.: '); leia(altura); VOLUME = 3,14159 * R * R * ALTURA; Escreva ('O volume da lata equivale a ', VOLUME); fim. Página 5

Ex3-Linguagem C /* Exercicio 3 - calculo do volume de uma lata */ main() int r,altura,volume; printf ("Calculo do volume de uma lata\n"); printf("digite o valor do Raio "); scanf ("%d",&r); printf("digite o valor da Altura "); scanf ("%d",&altura); volume=(3.14159*r*r*altura); printf ("O volume da lata é %d\n", volume); system ( pause ); Exercício 4 - Ler dois valores para as variáveis A e B, efetuar a troca de valores de forma que A passe a possuir o valor da variável B e que a Variável B passe a possuir o valor da variável A Apresentar os valores trocados. algoritmo TROCA_A_B; var A, B, AUXILIAR : integer; Escreva ('Troca de posição de 2 variaveis'); Escreva ('Informe um valor para a variavel A: '); leia(a); Escreva ('Informe um valor para a variavel B: '); leia(b); AUXILIAR = A; A = B; B = AUXILIAR; escreva ('A variavel A agora vale ', A); escreva ('A variavel B agora vale ', B); fim. Página 6

Linguagem C /* Exercicio 4 - troca da valores */ main() int a,b,auxiliar; printf ("Troca de posição de 2 variaveis\n"); printf("digite o valor de A "); scanf ("%d",&a); printf ("Digite o valor de B "); scanf ("%d",&b); auxiliar = a; a = b; b = auxiliar; printf ("A variavel A agora vale %d\n", a); printf ("A variavel B agora vale %d\n", b); sytem ( pause ); Exercício 5 - Efetuar o cálculo da quantidade de litros de combustível gastos em uma viagem, utilizando-se um automóvel que faz 12 Km por litro. Para obter o calculo, o usuário deverá fornecer o tempo gasto na viagem e a velocidade média durante a mesma. Desta forma, será possível obter a distância percorrida com a fórmula DISTANCIA = TEMPO * VELOCIDADE. Tendo o valor da distância, basta calcular a quantidade de litros de combustível utilizada na viagem com a fórmula: LITROS_USADOS = DISTANCIA / 12. O programa deverá apresentar os valores da velocidade média, tempo gasto na viagem, a distância percorrida e a quantidade de litros utilizada na viagem. Página 7

algoritmo DISTANCIA_E_CONSUMO; var DISTANCIA, TEMPO, VELOCIDADE, LITROS_USADOS : numerico; inicio escreva ('Calculo da distancia e consumo de combustivel numa viagem'); escreva ('Informe o tempo gasto na viagem: '); leia(tempo); escreva ('Informe a velocidade media na viagem: '); leia(velocidade); DISTANCIA = TEMPO * VELOCIDADE; LITROS_USADOS = DISTANCIA / 12; escreva ('Velocidade media : ', VELOCIDADE, ' Km/h'); escreva ('Tempo gasto : ', TEMPO, ' h'); escreva ('Distancia : ', DISTANCIA, ' Km'); escreva ('Litros utilizados : ', LITROS_USADOS, ' litros'); fim. Página 8

EX5- Linguagem C /* Exercicio 5- calculo do consumo x distancia */ main() float distancia,tempo,velocidade,litros_usados; printf ("Calculo do consumo\n"); printf("informe o tempo gasto na viagem "); scanf ("%f",&tempo); printf("informe a velocidade media "); scanf ("%f",&velocidade); distancia= tempo*velocidade; litros_usados=distancia/12; printf ("Velocidade Média é %f\n", velocidade); printf ("Tempo Gasto é %f\n", tempo); printf ("Distancia %f\n", distancia); printf ("Litros utilizados é %f\n", litros_usados); system ( pause ); Exercício 6: - Escreva um algoritmo que calcule o peso de uma mercadoria dados o seu peso e o preço por quilo. Algoritmo PREÇO_PRODUTO; Var Preço,peso,precoquilo:numérico; Escreva( Qual o preço por quilo? ); Página 9

Leia(precorquilo); Escreva( qual o peso da mercadoria? ); Leia(peso); Preço=peso*precoquilo; Escreva( O preço do produto,preco); Fim. Exercício 7: - Imagine um carro de tanque cheio. Escreva um algoritmo para calcular o consumo médio de combustível do carro. Leia a capacidade máxima do tanque e quantos Km são percorridos usando todo o combustível. Algoritmo CONSUMO_MEDIO; Var Cons_medio, cap_tanque, km_litro:numérico; Escreva( Digite a capacidade do tanque: ); Leia(cap_tanque); Escreva( Digite quantos km por litro: ); Leia(km_litro); Cons_medio =cap_tanque / km_litro; Escreva( O consumo médio é:,cons_medio); Fim. Linguagem C #include<stdio.h> main() Página 10

float t,l,c,km,s2,s3,s4,consumo=0; printf("quantos litros cabem no tanque de Combustivel \n"); scanf("%f",&t); printf("informe a Kilometragem rodada \n"); scanf("%f",&km); printf("informe a Quantidade de litros abastecida \n"); scanf("%f",&l); s2=km/l; s3=t-l; s4=s3*s2; printf("o Consumo medio e %.2f \n",s2); printf("restaram %.2f litros no tanque \n",s3); printf("o Suficiente para rodar mais %.2f Kilometros \n",s4); system("pause"); Operadores Aritméticos Operador Ação + Adição * Multiplicação / Divisão Página 11

% Resto de Divisão Inteira - Subtração o menos unário -- Decremento ++ Incremento Operadores Relacionais Operador Ação > Maior que >= Maior ou igual que < Menor que <= Menor ou igual que == Igual a!= Diferente de Operadores Lógicos Página 12

&& Condição E Condição OU! Não Tomada de Decisão if <condição> <comando>; else <comando>; Exemplo 1: Programa Adulto, Jovem ou Velho. /* Exemplo1 Programa Adulto, Jovem ou Velho. */ void main() int i; printf( Digite sua idade: ); scanf( %d,&i); if (i > 70) printf( Esta Velho! ); else if (i > 21) printf( Adulto ); else printf( Jovem ); system( pause ); Observação: A expressão avaliada, deverá obrigatoriamente estar entre parênteses. Página 13

Exemplo 4: Maior entre três números /* Exemplo2 maior entre três números. */ void main() int a,b,c; printf( Digite o 1º Número: ); scanf( %d,&a); printf( \ndigite o 2º Número: ); scanf( %d,&b); printf( \ndigite o 3º Número: ); scanf( %d,&c); if (a > b) if (a > c) printf( \no Maior é %d,a); else printf( \no Maior é %d,c); else if (b > c) printf( \no Maior é %d,b) else printf( \no Maior é %d,c); system( pause ); (Segunda Solução) /*Exemplo3: Maior entre três números (Segunda Solução)*/ void main() int a,b,c,d; Página 14

printf( Digite o 1º Número: ); scanf( %d,&a); printf( \ndigite o 2º Número: ); scanf( %d,&b); printf( \ndigite o 3º Número: ); scanf( %d,&c); if (a > b) d = a; else d = b; if (c > d) printf( \no Maior é %d,c); else printf( \no Maior é %d,d); system( pause ); Exercício 4: - Ler dois valores fornecidos pelo usuário e mostrar na tela o maior entre eles Algoritmo VALORES; Var V1,v2,result:numérico; Escreva( Digite valor 1: ); Leia(v1); Escreva( Digite valor 2: ); Leia(v2); Se v1 > v2 então; Escreva( O maior valor é:,v1) Senão Escreva( O maior valor é:,v2); Fim. Exercício 5: - Faça um algoritmo que leia o salário de uma pessoa e calcule o imposto de renda a ser pago obedecendo a seguinte tabela. Página 15

Algoritmo IRF; Var Salario,result:numérico; Escreva ( digite o salário: ); Leia(salário); Se salário >= 1050,00 então Escreva( ISENTO ) Senão se salário < 2115,00 então Escreva( IR=,(salário * 0.15)-158.70) Senão Escreva( IR=,(salário * 0,275)-423.08); Fim. Exercício 6: - Saber se um nº está entre 20 e 90. Algoritmo 20_90 Var N=numérico; Escreva( digite o nº: ); Leia(n); Se (n>=20) e (<=90) então Escreva( Numero dentro da faixa! ); Senão Escreva( Numero fora da faixa! ); Fim. Exercício 7: - Calcular a média de um aluno. Algoritmo MEDIA_ALUNO; Var N1,n2,media:numérico; Escreva( digite a nota 1: ); Leia(n1); Escreva( digite a nota 2: ); Leia(n2); Página 16

Media:=(n1 + n2) / 2; Se media >= 7 então Escreva( Aluno Aprovado ) Senão Escreva ( Reprovado ); Fim. Mais exemplos Ex1. #include<stdio.h> #include<math.h> main() float h1,d1,v1,result1,c1=0; char n1=0; printf("digite seu nome \n"); scanf("%s",&n1); printf("tempo gasto na viagem em horas \n"); scanf("%f",&h1); printf("velocidade media do veiculo \n"); scanf("%f",&v1); d1=h1*v1; c1=d1/12; result1=c1<=12; printf("caro motorista, foram gastos %.2f litros \n",c1); if(result1<=12) Página 17

printf("consumo abaixo do esperado \n"); else printf("consumo acima do esperado \n"); system("pause"); Ex2 exemplos #include<stdio.h> main() float cp,alt,prof,v1,sub,total=0; printf("informe o Comprimento\n"); scanf("%f",&cp); printf("informe a Largura\n"); scanf("%f",&alt); printf("informe a Profundidade\n"); scanf("%f",&prof); printf("informe o Valor do Metro Cubico\n"); scanf("%f",&v1); sub = cp*alt*prof; total = sub*v1; printf("o Tamanho da piscina sera de %.2f\n",sub); printf("o valor da piscina e %.2f\n",total); system("pause"); Página 18

Página 19