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



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

Introdução a Computação

Linguagem de Programação I

15 a Aula Subprogramação /Subalgoritmos Função e Procedimento

Linguagem C. Programação Estruturada. Funções Matemáticas. Prof. Luis Nícolas de Amorim Trigo

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

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

INF 1005 Programação I

LINGUAGEM C UMA INTRODUÇÃO

P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:

1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros.

Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre

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

Lista de Exercícios 3 Estruturas de Controle Profa Susana M Iglesias

Trabalho de laboratório Avaliação semestral Exame final MÉDIA PONDERADA CONCEITO

Variáveis e Comandos de Atribuição

Programação de Computadores I

valor_dolar = converte(valor_compra, taxa_dolar); valor_final = converte(valor_dolar, taxa_real) * ;

LTP-IV. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo

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

IFTO LÓGICA DE PROGRAMAÇÃO AULA 05

Universidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4

Conceitos básicos da linguagem C

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo

5 Apresentando a linguagem C

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

Estrutura de um programa em linguagem C

Estrutura de Dados Básica

MC102 Algoritmos e programação de computadores Aula 3: Variáveis

INTRODUÇÃO À LINGUAGEM C++

Universidade Federal de Uberlândia Faculdade de Computação. A Linguagem C

Linguagem de Programação

String em C++ Verificando o tamanho da string

Programação: Tipos, Variáveis e Expressões

20 Caracteres - Tipo char

Lista de Exercícios 3 Estrutura Condicional

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

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

Convertendo Algoritmos para a Linguagem C

Algoritmo para converter uma temperatura em Fahrenheit para Celsius

7. Estrutura de Decisão

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

cast poderia ser usado também para transformar um real (float) em inteiro. A sintaxe C (float)i pode ser substituída em C++ por float(i).

Programação. MEAer. Bertinho Andrade da Costa. Instituto Superior Técnico. Introdução ao Pré-Processador. 2011/2012 1º Semestre

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

Variáveis, Expressões, Atribuição, Matrizes, Comandos de Desvio

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

fx-82ms fx-83ms fx-85ms fx-270ms fx-300ms fx-350ms

Linguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador

Programação: Estruturas de seleção

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

Aula 1: Conhecendo a Calculadora

Linguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação

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

Algoritmos e Programação

Resolverei neste artigo uma prova da fundação VUNESP realizada em 2010.

Tipos de Dados Simples

Definição. de solução de um problema passo-a-passo. Representa a lógica l. passo.

Universidade Federal do Paraná. Setor de Ciências Exatas. Departamento de Matemática

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

Curso de C. Procedimentos e Funções. 6/4/200901/04/09 09:42 Copyright@Arnaldo V Moura, Daniel F Ferber 1

RELATÓRIO DE PROGRAMAÇÃO II. Igor Bissoli. Ramon Bambini. Victor Melo

Neste artigo estudaremos os conceitos relacionados às matrizes unidimensionais (vetores) e multidimensionais.

9.1.2 Laços Controlados por Entrada: Contador

Introdução à Linguagem C

Estruturas de Dados. Alguns dados não costumam ser tão simples assim... Podem ser compostos por vários dados distintos

OBI2005 Caderno de Tarefas

FGV-EAESP PROVA DE RACIOCÍNIO MATEMÁTICO CURSO DE GRADUAÇÃO AGOSTO/2004

Sistemas de Numeração

COBRANÇA NÃO REGISTRADA

Estruturas de Repetição

INSTRUMENTOS USADOS Lápis e lapiseiras Os lápis médios são os recomendados para uso em desenho técnico, a seleção depende sobretudo de cada usuário.

Algoritmos e Programação Estruturada

RESOLUÇÃO PROVA TJ PR

Resolvendo problemas com logaritmos

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

Exercícios de Java Aula 13

Algoritmos e Técnicas de

ProfMat Conexões Matemáticas. Sessão Prática 29. Dinamizadores: Assunção Pires - Escola Secundária c/ 3º ciclo Vila Real de Santo António

Trabalho 3: Agenda de Tarefas

Introdução a Linguagem C

OBI2012 Caderno de Tarefas

Manual do Usuário. Sistema para Administração de Condomínios MANUAL USUÁRIO. Bancos do Condomínio. ENG Sistemas - 1 -

CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

Estruturas de entrada e saída

Algoritmos RESUMO - LINGUAGEM C

Instruções para a Prova de MATEMÁTICA APLICADA:

Cotagem de dimensões básicas

Conteúdo. Apostilas OBJETIVA - Ano X - Concurso Público 2015

A CALCULADORA CIENTÍFICA

1) <stdio.h> - Contém protótipos de funções da biblioteca padrão de entrada/saída e as informações utilizadas por elas.

PROVA RESOLVIDA E COMENTADA DO BANCO DO BRASIL FCC MATEMÁTICA E RACIOCÍNIO LÓGICO.

1 - INTRODUÇÃO: O QUE É C?

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Tanto neste nosso jogo de ler e escrever, leitor amigo, como em qualquer outro jogo, o melhor é sempre obedecer às regras.

A trigonometria do triângulo retângulo

OPENOFFICE PLANILHA EXERCÍCIOS

LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA VERSÃO 2

PROCEDIMENTO DO CLIENTE

Transcrição:

1º ESTUDO DIRIGIDO AULA 1 1) Quem desenvolveu a linguagem C e em que década? 2) Cite as sete vantagens da linguagem C? 3) Em 1999, algumas modificações importantes aconteceram. Exemplifique. 4) Cite as três etapas para que consigamos sair de um código escrito no papel e obteremos um programa executável. 5) Assinale V ou F ( ) A linguagem C só pode tem uma função. ( ) A única função obrigatória em um programa codificado na linguagem C é a função main(). ( ) Muitas vezes, poderemos incluir várias bibliotecas em nossos programas se tivermos que usar algumas funções pré-definidas. 6) Se desejarmos gerar o executável de um arquivo de nome teste.c de nome teste no Linux, como seria a linha que permitiria isso? 7) Para que serve a diretiva include?. 8) Qual a diretiva que define constante ou pequena função? 9) O que é uma variável global? AULA 2 1) Qual a função só é capaz de que exibir na tela uma cadeia de caracteres? 2) Qual a função que só exibe um caracter? 3) Qual a função que exibe formatado um, ou vários caracteres, constante numérica e conteúdo de variável? Quais os significados das duas partes dela? 4) Escreva uma linha de código que produza a saída abaixo. Onde a palavra teste aparece entre aspas e a palavra Bom na 3ª zona : 5) Ao incluir a linha printf("\n%d\n", 123.45); em um programa, não deu erro na compilação, mas, na execução apareceu algo estranho. Por quê? 6) Os códigos de formatação, também conhecidos como especificadores de formato, são usados de acordo com o tipos de dados. Sendo assim, complete o quadro abaixo: 1

Código %d %f %c %s %nd %0nd %<n.f>f 7) Quais são operadores aritméticos usados na linguagem C, inclusive o operador resto da divisão? 8) A biblioteca math.h inclui várias funções Matemáticas. Preencha o quadro abaixo onde estão presentes algumas delas: Função sin(...) cos(...) ceil(...) floor(...) pow(...,...) sqrt(...) 9) A biblioteca ctype.h inclui várias funções importantes. Preencha o quadro abaixo onde estão presentes algumas delas: Função toupper(...) tolower(...) isdigit(...) isalpha(...) isspace(...) isalnum(...) 10) A biblioteca stdlib.h é de propósito geral, pois as funções têm finalidades diferentes. Preencha o quadro abaixo onde estão presentes algumas delas: Função abs(...) atoi(...) atof(...) system(...) AULA 3 1) Conceitue variável. 2) Responda: a) Se você precisar armazenar uma idade que tipo de variável irá escolher: char, float, int ou double? 2

c) Se você precisar armazenar um salário que tipo de variável irá escolher: char, float, int ou double? c) Se você precisar armazenar um nome que tipo de variável irá escolher: char, float, int ou double? d) Se você precisar armazenar o valor de um ângulo com uma precisão de 8 casas na parte decimal que tipo de variável irá escolher: char, float, int ou double? 3) Quais os caracteres válidos para se dar nome às variáveis? 4) Quais os caracteres possíveis para incluir comentários no programa? 5) Qual o conceito de Acumulador? 6) Quais as quatro Regras para se usar um acumulador? 7) Qual o significado da a=b=c=1; linha na Linguagem C? 8) Quais os cinco operadores aritméticos de atribuição? 9) O que fazem os operadores ++ e --? 10) Qual a diferença entre os operadores pré-fixado e pós-fixado? 11) Observe o trecho abaixo e escreva a saída. Depois, inclua as bibliotecas necessárias, complete o programa e verifique se acertou. int x=5, y=7; printf("\n%d\t%d\n", x,y); x=++y; printf("\n%d\t%d\n", x,y); x=y++; printf("\n%d\t%d\n", x,y); 12) Como se converte uma variável do tipo inteiro para real durante uma operação? 13) Complete o quadro abaixo. Nome da função O que faz Biblioteca getchar Usada para ler um caracter stdio.h fgetc getche getch gets fgets scanf 14) Escreva as sintaxes das funções abaixo. Nome da função getchar fgetc getche getch gets fgets scanf Sintaxe 3

LISTA DE EXERCÍCIOS - ED 1. Desenvolva um programa que receba duas idades e exiba a soma das idades. 2. Desenvolva um programa que receba um número e exiba o dobro desse número. 3. Desenvolva um programa que receba um número e exiba a terça parte de um número. 4. Desenvolva um programa que receba três notas e exiba a média ponderada cujos pesos são 2,3,2. 5. Desenvolva um programa que receba o lado de uma sala quadrada e o preço do metro linear de um rodapé e exiba o valor a ser gasto. 6. Desenvolva um programa que receba o valor do aluguel e o percentual de reajuste. Exiba o novo valor do aluguel. 7. Desenvolva um programa que receba o preço de uma mercadoria e o percentual de desconto para quem paga à vista. Exiba o valor com desconto. 8. Exibir o valor de um ângulo em radianos, tendo sido fornecido em graus. 9. Um professor ministra 10 horas-aula por dia. Além disso, faz duas horas-extras por dia cujo valor de cada hora-extra é 50% maior do que a hora normal. Quanto o professor ganha por semana? 10. Desenvolva um programa que entre com um número no formato CDU e imprima-o invertido: UDC (Exemplo: entra 213 e sai 312). O número deverá ser armazenado em outra variável antes de ser impresso. 11. Desenvolva um programa que entre com o número de milhas percorridas por um maratonista e exiba o total de metros que ele percorreu, sabendo-se que uma milha é igual a 1609 metros. 12. Desenvolva um programa que entre com uma temperatura em graus Centígrados. Converta para graus Fahrenheit e exiba no display, usando a fórmula: F (9*C+160)/5, onde F é a temperatura em Fahrenheit e C é a temperatura em Centígrados. 13. Desenvolva um programa que entre com um número inteiro e imprima o valor absoluto e o valor relativo do algarismo que se encontra na casa das centenas simples. 14. Desenvolva um programa que receba o primeiro termo de uma PA, a razão da PA e o número de termos da PA. Exiba a soma dos termos da PA. 4

Lista 1 - printf com funções e operadores aritméticos 1) Construa um programa que exiba a mensagem: Tudo melhorou com a linguagem C. 2) Construa um programa que exiba na primeira linha, início da segunda zona, Engenharia e na terceira linha, quinta zona, seu primeiro nome. 3) Construa um programa que exiba seu nome e LPI, deixando duas zonas em branco entre eles. 4) Construa um programa que exiba o produto de 13 * 134.. 5) Construa um programa que o quociente e o resto da divisão de 273 por 42. 6) Construa um programa que exiba a quinta potência de 4, usando função. 7) Construa um programa que exiba a média aritmética de 9.8, 7.5 e 6.5. 8) Construa um programa que calcule e exiba a média ponderada dos números 7, 4, 8 e 10 cujos pesos são 2, 3, 2 e 3 respectivamente. 9) Construa um programa que exiba o novo preço de uma mercadoria que foi reajustado em 7,5% e cujo preço era R$ 1340,00. 10) Construa um programa que exiba o seno, co-seno e tangente do ângulo 32 em graus. 11) Construa um programa que separe o dia, mês e ano da data: 130862. 12) Construa um programa que inverta o número 568. 13) Construa um programa que represente em octal e em hexadecimal o número 189. 14) Um professor não sabia se arredondava para cima ou para baixo a média de um aluno. Construa um programa que exiba os dois arredondamentos para a média 8.9. 15) Calcule o logaritmo de 118 na base 3. 5

Lista 2 - printf / scanf / atribuição / operadores / funções 1) Faça um programa que leia duas notas e exiba a média. Antes do resultado, deverá aparecer mensagem: Media. 2) Faça um programa que leia as dimensões de um terreno (comprimento c e largura l), bem como o preço do metro do arame p então, fornecer como saída o custo para fazer uma cerca com 5 fios. 3) Faça um programa que leia um número real e exiba a terça parte desse número. 4) Faça um programa que leia dois números inteiros e exiba a seguinte saída: 1...33<colunas> Quociente:... Resto:... 5) Faça um programa que leia 4 números e exiba a média ponderada. Os pesos são: 2,2,3 e 3. 6) Faça um programa que possa entrar com o saldo de sua caderneta de poupança e o percentual de reajuste. Exiba o novo saldo que teve reajuste de 1%. 7) Faça um programa deixe entrar com o valor de um produto e exiba o valor que deverá ser pago, tendo em vista que o desconto foi de 12%. 8) Faça um programa deixe entrar com a data no formato AA DDMM (inteiro) e exiba: dia, mês e ano em separado: Dia:... Mes:... Ano:.. 9) Faça um programa que deixe entrar o valor de um ângulo em graus e exiba o seno e o co-seno desse ângulo. 10) Faça um programa que deixe entrar com a base e a altura de um triângulo e exiba a área. 11) Faça um programa que deixe entrar com a base menor, a base maior e a altura de um trapézio e exiba a seguinte saída: AREA:... 12) Faça um programa que deixe entrar os valores dos catetos de um triângulo retângulo e exiba a hipotenusa. 13) Faça um programa que deixe entrar com a razão de uma PA, o valor do 1º termo e o termo que se deseja. Exibir o termo. 14) Faça um programa que deixe entrar com duas alturas e calcule e exiba as médias arredondadas para cima e para baixo. 6