01. [Damas, 2007] Escreva um programa em C que indique quantos segundos tem um determinado número de horas.

Documentos relacionados
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...

Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES

Data de Entrega: 04/05/2016 Lista: Nota: Trabalho Prático. de 0 a 200,00 nenhum crédito (crédito = 0) 40% do valor do saldo médio

LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleção

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

Linguagem C (estruturas condicionais)

ESTRUTURA CONDICIONAL E SELEÇÃO

Exercícios: comandos condicionais

Comandos em C (cont.)

EXERCÍCIOS DE ESTRUTURAS CONDICIONAIS

Estruturas de Decisão e Estruturas de Repetição

Grupo A Exercícios Básicos. 1. Comente o resultado de cada um dos programas abaixo:

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

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. subtração, multiplicação e a divisão dos números lidos.

Lógica de Programação Atividade Avaliativa 1 RESPOSTAS

SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS

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

Profº José Roldão Gonçalves Barbosa

Linguagem C (repetição)

Informática Aplicada I Lista: Fluxograma

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.

Exercícios de Fixação Introdução ao FORTRAN

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD

Controle de Fluxo Comandos de decisão multipla

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

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

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

LINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL

Estruturas de Decisão. Adaptado de Deise Saccol

Controle de Fluxo. Laços e Desvios incondicionais

Vetores. e o programa deverá ler os valores separadamente:

69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO.

CURSO BÁSICO DE PROGRAMAÇÃO AULA 10. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

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

Estruturas de controle: Estrutura de DECISÃO

LP II Estrutura de Dados

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 05 Modularização

Comandos de Repetição

Estruturas de Repetição

Programação II Prof. Marcos Antonio Estremote ESTRUTURAS CONDICIONAIS E DE REPETIÇÃO

2º Roteiro de Laboratório Estruturas condicionais

Exercícios: Vetores e Matrizes

Comando de Seleção em Java

Estrutura de Seleção Múltipla Switch

Linguagens de Programação I

8º ANO. Lista extra de exercícios

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

Sequencial Estrutura de controlo mais simples. As instruções são executadas sequencialmente.

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

2. Indique a saída dos trechos de programa do pedaço de fluxograma a seguir. Considerando os seguintes de valores: A = 2, B = 3, C = 5, D = 9.

Estruturas de Decisão em C

Laboratório de Programação A Exercícios sobre vetores e matrizes

CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO

1ª LISTA DE EXERCÍCIOS - Extra

Programação Básica. Estrutura de um algoritmo

1. Escreva um algoritmo em fluxograma que descreva a sequência 1, 5, 13, 17, 21, 25,?,?,?,?. Ou seja, até o seu 10º termo.

Sintaxe Básica de Java Parte 2

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

ESTRUTURAS CONDICIONAIS. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza

1ª LISTA DE EXERCÍCIOS

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

Exercícios de Fixação Introdução ao FORTRAN

Desenvolvimento de programas. Análise do problema. Análise do problema. Análise do problema. Desenvolvimento do algoritmo. Codificação do programa

1. [VETOR][SALA] Cálculo da média aritmética de 10 valores armazenados em um vetor.

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Quarta Aula Prática - 17 de abril de 2013

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

Programação de Computadores I - BCC 701 Lista de Exercícios 1 Módulo 1

Material Didático Proposto

Programação Estruturada Comandos Condicionais (Decisão) Operadores Relacionais

Java - Estruturas de Decisão, Repetição e Arrays

Algoritmos e Lógica de Programação. Prof. Marcos Antonio Estremoe. 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014.

Introdução à Programação em C

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

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Working 03 : Conceitos Básicos II

Lista de Exercícios Algoritmos Vetores. 10) Escreva um algoritmo em PORTUGOL que armazene em um vetor todos os números

TÉCNICO DE INFORMÁTICA - SISTEMAS

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

Exercícios de Programação Lista de Exercícios

Comandos de Desvio 1

- Aula 29, 30, 31 e 32 - Técnicas de programação.

NOME DO ALUNO: AVALIAÇÃO SIMULADA

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

1ª Lista de Exercícios

Capítulo 4: Condicionais

LEI 2016 LICENCIATURA EM ENGENHARIA INFORMÁTICA

LISTA DE EXERCÍCIOS 2

Linguagem C Princípios Básicos (parte 1)

Legibilidade do código fonte

02. [Manzano, 1996] Escreva um programa em C que apresente os quadrados dos números inteiros de 15 a 200.

Fundamentos de Programação Lista de Exercícios F

Estruturas de Decisão

PCS Laboratório de Programação Orientada a Objetos 1a. Prova. 02 de Setembro de 2015

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

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

Lista de Exercícios 02 Estrutura Condicional

21 Variáveis estruturadas

Elementos Básicos de Programação

Transcrição:

01. [Damas, 2007] Escreva um programa em C que indique quantos segundos tem um determinado número de horas. 02. [Damas, 2007] Altere o programa do exercício 01 de tal forma que permita indicar, a partir de um determinado número de horas, quais os minutos, os segundos ou mesmo os décimos de segundo que esse número de horas contém. 03. [Damas, 2007] Resolva o exercício 02 utilizando um switch. 04. [Damas, 2007] Resolva o exercício 02 utilizando um switch, mas sem qualquer break. Suponha que o número de horas está corretamente escrito. 05. [Manzano, 1996] Escreva um programa em C que leia dois números inteiros e apresente a diferença do maior pelo menor. 06. [Manzano, 1996] Escreva um programa em C que efetue a leitura de um valor inteiro positivo ou negativo e apresente o número lido como sendo um valor positivo, ou seja, o programa deverá apresentar o módulo de um número fornecido. Lembre-se de verificar se o número fornecido é menor que zero, sendo multiplique-o por -1. 07. [Damas, 2007] Responda as seguintes questões: a) Por que razão variáveis de tipo float não devem armazenar valores lógicos? b) Como consegue uma instrução if- saber onde termina o if e começa o, ou se o if tem ou não. c) Um bloco pode ser constituído por apenas uma instrução? d) Depois de um bloco é obrigatório o uso de ;? e) Indique duas vantagens e duas desvantagens do if- em relação ao switch. f) Será que a instrução break, quando apresentada dentro de um if, passa a execução automaticamente para o? 08. [Damas, 2007] Identifique os erros de compilação que seriam detectados nos seguintes programas. * Programa a) if(x == 0) break; printf("x não é zero \n"); 1 de 5

* Programa b) if(x == 0) then printf("x é zero \n"); printf("x não é zero \n"); * Programa c) switch(x) case 1: printf("um"); break; case 2: printf("dois"); break; : printf("nem um nem dois"); 09. [Manzano, 1996] Escreva um programa em C que leia quatro valores referentes a quatro notas escolares de um aluno e imprima uma mensagem dizendo que o aluno foi aprovado, se o valor da média escolar for maior ou igual a 5. Se o aluno não foi aprovado, indicar uma mensagem informando a condição. Apresentar junto das mensagens o valor da média do aluno para qualquer condição. 10. [Damas, 2007] Indique quais, das seguintes afirmações, são verdadeiras e quais são falsas. ( ) O de um if é facultativo. ( ) Num if são necessários parênteses em torno da condição. ( ) O if pode conter a palavra then opcionalmente. ( ) Tanto a componente if como a componente só podem conter um única instrução. ( ) O if tem que estar numa linha diferente do. ( ) Na condição do if pode ser colocada uma constante, uma variável ou uma expressão. 11. [Damas, 2007] Existe alguma diferença no funcionamento dos seguintes trechos? Trecho a) if(x == 0) printf("x"); printf("y"); Trecho b) if(x = 0) printf("x"); printf("y"); 2 de 5

12. [Damas, 2007] A endentação facilita o processo de ( ) Compilação ( ) Linkagem ( ) Execução ( ) Programação 13. [Damas, 2007] Um programa endentado é, em geral: ( ) Mais rápido de executar que outro que não o seja. ( ) Mais lento de executar que outro que não seja. ( ) Mais legível que outro que não seja endentado. ( ) Menos legível que outro que não o seja. 14. [Damas, 2007] Sempre que um compilador detecta um código mal endentado: ( ) Emite um erro. ( ) Emite um WARNING. ( ) Escreve o arquivo corretamente endentado. ( ) Um compilador não faz qualquer tipo de verificação de endentação. 15. [Damas, 2007] Qual o valor lógico que as seguintes expressões enviam para o if? a) if(10 == 5) b) if((2 + 3) == -(-2-3)) c) if(x = 5) d) if(x = 0) 16. [Damas, 2007] Supondo x = 4, y = 6 e z = -1, qual o valor lógico das seguintes expressões: a) if(x == 5) b) if(x == 5 z < 0) c) if(y x + z - 1) d) if(x == 4 y >= z &&!(z)) 17. [Damas, 2007] Escreva, utilizando um único if, o seguinte código. if (x == 0) if (y <= 32) printf ("Sucesso!!!"); 3 de 5

18. [Manzano, 1996] Escreva um programa em C que leia quatro valores referentes a quatro notas escolares de um aluno, e imprima uma mensagem dizendo que o aluno foi aprovado, se o valor da média for maior ou igual a 7. Se o valor da média for menor que 7, solicitar a nota de exame, somar com o valor da média e obter uma nova média. Se a nova média for maior ou igual a 5, apresentar uma mensagem dizendo que o aluno foi aprovado em exame. Se o aluno não foi aprovado, indicar uma mensagem informando esta condição. Apresentar com as mensagens o valor da média do aluno, para qualquer condição. 19. [Manzano, 1996] Escreva um programa em C que efetue a leitura de três valores (variáveis A, B e C) e efetue o cálculo da equação de segundo grau, apresentando as duas raízes, se para os valores informados for possível efetuar o referido cálculo. 20. [Manzano, 1996] Escreva um programa em C que efetue a leitura de três valores (variáveis A, B e C) e apresente os valores dispostos em ordem crescente. 21. [Damas, 2007] Escreva um programa em C, de quatro formas distintas, que leia um inteiro e indique se esse inteiro é ou não igual a zero. 22. [Damas, 2007] Reescreva o programa do exercício 21 com um switch. 23. [Manzano, 1996] Escreva um programa em C que efetue a leitura de quatro números inteiros e apresente os números que são divisíveis por 2 e 3. 24. [Manzano, 1996] Escreva um programa em C que efetue a leitura de quatro números inteiros e apresente os números que são divisíveis por 2 ou 3. 25. [Damas, 2007] Escreva um programa em C que verifique se um ano é bissexto ou não. 26. [Manzano, 1996] Escreva um programa em C que efetue a leitura de quatro números inteiros e identifique o maior e o menor valor. 27. [Damas, 2007] Escreva um programa em C que indique o número de dias existentes em um mês (fevereiro igual a 28 dias), usando apenas a instrução de teste if-. 28. [Damas, 2007] Resolva o programa do exercício 27 usando switch. 29. [Damas, 2007] Reescreva o programa do exercício 27 usando o switch sem qualquer break. 30. [Manzano, 1996] É dado o gabarito de uma prova que consta de 3 questões, cujas respostas podem ser qualquer uma de 3 alternativas 'A', 'B' ou 'C'. São dadas também as respostas para as três questões fornecidas por um estudante que se submeteu à prova. Desenvolva um programa em C para imprimir o gabarito e a mensagem "eliminado", caso o estudante tenha errado todas as questões, ou o gabarito e os números das questões certas, caso o estudante tenha acertado alguma questão. 31. [Damas, 2007] Escreva um programa em C que leia uma data e verifique se esta é valida ou não. 4 de 5

32. [Manzano, 1996] A Companhia de Pulverização PX Ltda executa pulverização de lavouras. Os custos de pulverização dependem do tipo da praga e da área da região que deve ser pulverizada, conforme a seguinte tabela: Código A B C D Praga e preço por acre Ervas daninhas, R$ 10,00 por acre. Gafanhotos, R$ 20,00 por acre. Broca, R$ 30,00 por acre. Tudo (os três anteriores), R$ 25,00 por acre. Se a área a ser pulverizada possui mais do que 1.000 acres, há o desconto de 5%. Se o custo de pulverização ultrapassar R$ 25.000,00 há um desconto de 10%. Se ambos os descontos se aplicam, é calculado em primeiro lugar o relacionado com a área. Desenvolva um programa em C que calcule o valor a ser pago pelo produtor rural pela pulverização da sua fazenda, conforme a praga e a área da sua fazenda. 5 de 5