1ª LISTA DE EXERCÍCIOS

Documentos relacionados
Exercícios Repetição

Fundamentos de Programação Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 15 de maio de 2018.

Sintaxe. Observações: #include <stdio.h> #include <conio.h> void main ( ) { int num, dobro; clrscr ( ); printf ( Digite i um número: );

Caderno de Exercícios Aula 2 (Variáveis, Tipos e Comandos Básicos)

1ª Lista de Exercícios

Introdução à Lógica de Programação. Adaptação de Luis Otavio Alvares

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo

3ª Lista de Exercícios de Programação I

1 ESTRUTURA SEQUENCIAL

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

Fundamentos de Programação 1

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

Universidade Católica de Pelotas Centro Politécnico Engenharia da Computação Lista de Exercícios do Livro de Linguagem de Programação Java

Ficha 1 Noções de sequência e decisão em algoritmia

Fundamentos de Programação1

Universidade Federal do ABC Programação Estruturada Fabrício Olivetti França Lista de Exercícios 02

Programação Estruturada

Algoritmos. Estrutura de Repetição. para - passo. for. Grupos de Slides No 7. Prof. SIMÃO

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python

INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10

Algoritmos. Estrutura de Repetição. enquanto. while. Grupos de Slides No 5. Prof. SIMÃO

1 Cada linha do triângulo é uma seqüência de fibonacci.

4ª Lista de Exercícios de Programação I

Estruturas de Repetição

Atenção! Siga as instruções a seguir:

1ª LISTA DE EXERCÍCIOS - Extra

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2006/2007

Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos. Prof. Dr. Bruno Moreno

LISTA DE EXERCÍCIOS: 1ª Unidade

Algoritmos. Estrutura de decisão de múltipla escolha. escolha-caso. switch case. Grupos de Slides No 4. Prof. SIMÃO

ALGORITMOS EXERCÍCIOS LISTA 01: ESTRUTURAS SEQUENCIAIS Profª Lucília Ribeiro. Como calcular?

Lógica e Linguagem de Programação Aula 01 - Introdução Exercícios 01 - Respostas Professor: Danilo Giacobo

Microcontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel

LISTA DE ATIVIDADES ...

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

Tipos, variáveis, operadores, e entrada e saída

4ª Série de Exercícios Variáveis Compostas Homogêneas 1. Faça um algoritmo que leia, via teclado, 10 valores do tipo inteiro e os guarde na memória.

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C

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

Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer. Índice: Aula1 - Introdução Programa Algoritmo

printf( \n %d dividido por %d eh%d e o resto eh%d \n, x, y, resultado)

Lista de Exercícios 06 Revisão para a prova

Fundamentos de Programação 1

Atenção! Siga as instruções a seguir:

Algoritmos e Programação

Lista de Exercícios Revisão de Lógica. 01. Desenvolva um programa em C que receba três valores numéricos inteiros e mostre a soma desses três números.

Operadores e instruções

Introdução à Ciência da Computação SCC0120 Prof. Zhao Liang. Aula de Laboratório 1: Operadores, comandos básicos e comando IF 27/03/2012

Prática - Linguagem C. Exercícios - Desenvolvendo um pequeno projeto

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição

1. Considere o polígono irregular abaixo, formado por três retângulos e um triângulo.

CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres

Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva

Aula 12: Funções. CI208 - Programação de Computadores. Prof. MSc. Diego Roberto Antunes

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS.

Disciplina de Algoritmos e Programação

CAPÍTULO 3 INSTRUÇÕES BÁSICAS

EMGI Programação. Ficha 7 Resolução. Programação 1 Calcular a hipotenusa de um triângulo rectângulo, sabendo as medidas dos seus catetos:

Portugol. Tiago Alves de Oliveira

Iteração e Pontos Fixos

4ª Lista de Exercícios de Programação I

Desenho de algoritmos

CADERNO DE EXERCÍCIOS ALGORITMOS

Controle de Fluxo Comandos de decisão multipla

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

Exercícios: Comandos de Repetição

Fim. Instituto Federal do Pará Professor: Ricardo José Cabeça de Souza Disciplinas: - Algoritmos e Programação de Computadores

Estrutura de Seleção Múltipla Switch

GEQ Prof. Paulo R. Coelho. Lista para prova

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

Universidade Estadual do Sudoeste da Bahia Departamento de Estudos Básicos e Instrumentais Disciplina: Introdução à Ciência da Computação Prof.

Programação das Aulas

3) Faça um algoritmo para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo. Obs.: Área = ( Base * Altura ) / 2

Projeto TSIaD Tecnologia em Sistemas para Internet a Distância

Linguagem e Ambiente Scratch. Introdução à Laboratório Prof.Alfredo Parteli Gomes

Algoritmos I Aula 5 Visualg

Variáveis, Tipos de Dados e Operadores

Resolva os exercícios utilizando a linguagem de programação C

Questão 01 (Neilor Tonin) Aula Prática 3: Estrutura Condicional. Entrada. Saída. Exemplo de entrada e Saída. - Procedimento para a entrega:.

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ PROVA DE CÁLCULO 1

Lista de Exercícios Linguagem C#

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

Lista de Exercícios ICC 1 Ponteiros

Linguagem C. André Tavares da Silva.

Programação de Computadores 1 Lista 2. Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP

ADA 1º BIMESTRE CICLO I MATEMÁTICA 9º ANO DO ENSINO FUNDAMENTAL 2018

Transcrição:

Departamento de Informática 205/2 ª LISTA DE EXERCÍCIOS Essa lista de exercícios deve ser resolvida integralmente usando o ambiente BOCA. Instruções gerais para o uso do BOCA: O BOCA é um programa que permite a submissão de códigos em C e possibilita a execução e correção automática de exercícios de programação. Portanto, ao submeter um código para o BOCA, é estritamente necessário seguir os padrões de entrada e saída fornecidos para cada uma das questões. Os comandos scanf e printf, de entrada e saída na linguagem C devem ser usados como bastante cautela em códigos submetidos ao BOCA, seguindo rigorosamente os formatos de entrada e saída definidos para cada questão. O sistema compara caractere por caractere da saída do seu programa (isto é, tudo que foi escrito na tela) com a saída esperada pelo BOCA. Portanto tudo deve ser escrito na saída padrão (ex. tela do monitor) conforme indicado nos exemplos das questões. Qualquer printf realizado sem necessidade pode invalidar a resposta. Lembre-se que os exemplos dados podem não cobrir todos os casos de teste das questões. Os problemas que estão com o rótulo em negrito devem ser preferencialmente resolvidos no BOCA durante a aula de laboratório.. (BOCA:L_) Problema: Faça um programa para ler 2 números inteiros e calcular a soma de suas raízes quadradas. Entrada: 2 números inteiros. Saída: Soma das raízes quadradas dos números dados na entrada. Precisão de 2 casas decimais. 6 25 40 20 2 2 00 44 9.00 0.80 2.83 22.00 2. (BOCA:L_2) Problema: Faça um programa que calcule o perímetro e a área de um retângulo. Entrada: Altura e largura do retângulo. Saída: Perímetro do retângulo. Precisão de 2 casas decimais. 0 20 4.83 53.29.9 7.

Departamento de Informática 205/2 60.00 200.00 36.24 790.29 238.00 222.49 3. (BOCA:L_3) Problema: Faça um programa que calcule o perímetro de um retângulo. Entrada: Coordenadas (x,y) dos cantos inferior esquerdo e superior direito do retângulo. Saída: Perímetro do retângulo. Precisão de 2 casas decimais. 0 5 20 25 0 0 3.5 7.75 60.00 42.50 4. (BOCA:L_4) Problema: Construa um programa para calcular a área de um círculo e o raio de um círculo com metade desta área. Utilize o valor de Π = 3.4592. Entrada: Raio do círculo. Saída: Área do círculo e raio de um círculo cuja área é metade da área. Precisão de 2 casas decimais. 0.99 429.73 34.6 7.07 2.44.4 5805.2 303.86 5. (BOCA:L_5) Problema: Faça um programa que dado dois números, mostre o maior deles. Caso sejam iguais, mostre que são iguais. Entrada: 2 números inteiros. Saída: Maior dos números e sua posição. 2 3 5 5 5 N2 = 3 N = 5 N = N2

Departamento de Informática 205/2 6. (BOCA:L_6) Problema: Faça um programa que calcule a média de duas notas e diga se o aluno está aprovado caso sua média seja maior ou igual a 7.0, reprovado caso a média seja menor que 5.0 ou de recuperação caso contrário. Entrada: 2 notas parciais definidas como números inteiros. Saída: Média e mensagem apropriada. Precisão de casa decimal. 6 5 8 8 2 2 5.5 - De Recuperacao 8.0 - Aprovado 2.0 Reprovado 7. (BOCA:L_7) Problema: Faça um programa em que dada uma temperatura em Celsius ou Fahrenheit converta esta temperatura para a outra unidade. Entrada: Temperatura e unidade correspondente. Saída: Temperatura convertida. 0 f 0 F 0 c 0 C -2.22 (C) -2.22 (C) 50.00 (F) 50.00 (F) 8. (BOCA:L_8) Problema: Faça um programa que mostre se uma letra é ou não uma vogal. Entrada: Uma letra do alfabeto. Saída: Mensagem dizendo se é ou não vogal. a q E W Vogal Nao vogal Vogal

Departamento de Informática 205/2 Nao vogal 9. (BOCA:L_9) Problema: Faça um programa que mostre a versão maiúscula de uma letra minúscula. Caso o caractere não seja letra ou não seja minúscula, mostre uma mensagem. OBS: Proibido usar a função toupper. Dica: olhar tabela ASCII. Entrada: Um caractere. Saída: A letra maiúscula correspondente à entrada ou mensagem indicando que o caractere fornecido não é letra ou que a letra fornecida deve ser minúscula. a g A A G Nao e letra! A letra deve ser minuscula! 0. (BOCA:L_0) Problema: Faça um programa que mostre se um número inteiro é par ou ímpar. Entrada: Número inteiro. Saída: Par ou Impar. 2-3 0 Impar Par Impar Par. (BOCA:L_) Problema: Faça um programa que diga qual mês do ano é correspondente a um número. Resolva esse problema usando o comando switch. Entrada: Número inteiro. Saída: Mês do ano ou uma mensagem de inválido caso contrário. 4-3 2

Departamento de Informática 205/2 Abril Janeiro Invalido. Dezembro 2. (BOCA:L_2) Problema: Faça um programa que coloque números em ordem crescente. Entrada: 3 números inteiros diferentes. Saída: Números inteiros em ordem crescente com suas respectivas posições anteriores. 2 3 4 3 N =, N2 = 2, N3 = 3 N2 =, N3 = 3, N = 4 3. (BOCA:L_3) Problema: Faça um programa que distribua itens para um grupo de pessoas, e retorne quem foi a última pessoa a receber um item. Assuma que a distribuição é feita da seguinte forma: a pessoa recebe um item, depois a pessoa 2 recebe um item, e assim por diante até a pessoa n. Se ainda sobrarem itens disponíveis, o processo de distribuição recomeça da pessoa. Entrada: Número de pessoas e número de itens. Saída: Número da pessoa a receber o último item. 0 2 2 2 2 3 2 5 3 6 3 7 2 3 4. (BOCA:L_4) Problema: Faça um programa que diga se um ponto está contido em um retângulo, dados os cantos opostos do mesmo. Pontos pertencentes às bordas do retângulo (na linha do retângulo) são considerados como pertencentes ao retângulo.

Departamento de Informática 205/2 Entrada: Coordenadas de dois cantos opostos do retângulo e de um ponto qualquer, respectivamente. Cantos e pontos são descritos por coordenadas x e y, nessa ordem. Saída: Mensagem dizendo se o ponto está ou não dentro do retângulo. 0 0 0 0 5 3 0 0 0 0 5 3 0 0 0 0 5 3 0 0 0 0 5 3-0 -0-5 -3-0 -0-5 -3-0 -0-5 -3-0 -0-5 -3 0 0 0 0 - - 0 0 0 0 Fora Fora 5. (BOCA:L_5) Problema: Determinar a menor quantidade de cédulas para pagar uma quantia em reais, lida pelo teclado, dadas que as cédulas disponíveis são de,5,0,50 e 00 reais. Forneça também o número de cédulas usadas de cada tipo. Entrada: Número inteiro indicando a quantia em reais. Saída: Número total de cédulas e número de cédulas de cada tipo informado (,5,0,50 e 00). 500 4678 TC = 5, C = 0, C5 = 0, C0 = 0, C50 = 0, C00 = 5 TC = 53, C = 3, C5 =, C0 = 2, C50 =, C00 = 46