Lógica de Programação Atividade Avaliativa 1 RESPOSTAS
|
|
|
- Ana Clara Bento Borges
- 9 Há anos
- Visualizações:
Transcrição
1 Lógica de Programação Atividade Avaliativa 1 RESPOSTAS Avaliação individual. A interpretação das questões faz parte da avaliação. Não é permitida conversa bem como troca de materiais entre os alunos; 1) A velocidade média de um veículo é dado pela expressão Vm = DS / Dt, onde: DS: variação de espaço (ponto de chegada ponto de partida) em quilômetros Dt: intervalo de tempo (tempo final tempo inicial) em horas a) Quais são as variáveis com os respectivos tipos de dados necessários para que possamos calcular a velocidade média de um veículo para precorrer um determinado percurso? float pc, pp, tf, ti, vm; b) Escreva uma expressão computacionalmente válida para resolver questão anterior. Vm = (pc pp) / (tf ti); 2) O índice de massa corporal (IMC) é uma fórmula utilizada para verificar se um adulto está acima do peso, obeso ou abaixo do peso ideal considerado saudável. A fórmula utilizada para calcular o IMC é dada pela expressão: IMC = peso / (altura * altura). a) Quais são as variáveis com os respectivos tipos de dados necessários para que possamos calcular o IMC de uma pessoa? float imc, peso, altura; b) Escreva uma expressão computacionalmente válida para resolver a questão anterior. imc = peso / (altura * altura); 3) O salário mínimo é reajustado anualmente. Para isso, o governo determina o percentual de reajuste. a) Quais são as variáveis com os respectivos tipos de dados necessários para que possamos calcular o valor do salário reajustado. float salario, reajuste, salario_reajustado; b) Escreva a expressão para calcular o valor do salário reajustado. salario_reajustado = salario + (salario * (reajuste/100)); 4) Assinale com C os nomes de variáveis corretos e com I os incorretos. Explique o que está errado nos incorretos. ( I ) n#1 ( C ) tempo ( C ) n_1 ( I ) $din ( I ) n 1 ( C ) K2K ( C ) n1 ( I ) U F ( I ) 2nome ( C ) dep ( C ) nome2 ( I ) val#r
2 5) Explique por que ao declaramos uma variável faz-se necessária a especificação do tipo de dados que terá. R: Uma variável é uma posição de memória utilizada para armazenar um valor. A linguagem C é uma linguagem fortemente tipada, ou seja, onde a declaração do tipo é obrigatória. Todas as variáveis que serão utilizadas durante o programa precisam ser declaradas antes de seu primeiro uso no algoritmo. É através do tipo que o compilador sabe quanta memória deve ser reservada para uma determinada variável, pois cada tipo ocupa uma certa quantidade de memória. 6) Quando devemos utilizar os operadores relacionais? R: Os operadores relacionais estabelecem uma relação entre dois elementos, retornando verdadeiro ou falso. São utilizados em expressões condicionais para a comparação do valor de duas expressões. 7) Ao escrever uma expressão aritmética, por exemplo, devemos considerar a precedência dos operadores. Explique o que é a precedência e como podemos impor a precedência de alguma operação. R: Precedência é a prioridade com que os operadores são executados pelo compilador. Caso os operadores tenham o mesmo nível de precedência eles são analisados da esquerda para a direita. A precedência dos operadores pode ser mudada utilizando parênteses. 8) Considere a expressão a seguir e indique a ordem em que serão realizadas as operações: X= Y + 2 < j d > 5 && k <> 3 R: 1 o. Operações aritméticas 2 o. Operações relacionais 3 o. Operações lógicas 9) Qual a função dos operadores lógicos? R: Os operadores lógicos são utilizados para conectar expressões lógicas sendo geralmente utilizados em expressões condicionais. 10) Preencha as tabelas verdades A B A && B A B A B A! A V V V V V V V F V F F V F V F V F V F F V V F F F F F F
3 11) Dadas as expressões a seguir, identifique o resultado verdadeiro ou falso que cada uma delas retornaria, em função dos valores dados. A= 2; B= 7; Exemplo: (A == 2) && (B == 5) V && F => F a) (A == 3) && (B == 7) b) (A < 3 ) (B!= 7) F && V => F V F => V c) (A <= 2) && (B == 7) d)! (A == 2) && (B == 7) V && V => V!V && V F && V => F e) (A >= 1) && (A <= 10) (A >= 5) f) (A < 5) && (B > 2) (B!= 7) V && V F => V V && V F => V 12) Verifique se as afirmações a seguir são verdadeiras ou falsas: ( F ) Em uma expressão que utiliza operadores aritméticos, lógicos e relacionais, são realizadas primeiro as comparações. ( V ) Ao avaliar uma expressão que faz uso do operador lógico AND o resultado será verdadeiro apenas quando todas as expressões envolvidas resultarem verdadeiro. ( V ) Nos algoritmos, as variáveis são utilizadas para representar valores. ( F ) Como regra, os nomes de variáveis devem iniciar com um número. 13) Sobre o comando switch-case, marque V ou F: ( F ) O teste da variável só é permitido com variáveis do tipo int ou float ( F ) O comando que segue os dois pontos do case não pode ser nem if nem if-else ( F ) Nos rótulos dos casos podem ser utilizadas expressões ( V ) Não é obrigatório o uso do comando default ( V ) É facultativo o uso do comando break
4 14) Considere o trecho de programa abaixo: int main() int numero; printf("digite um numero entre 0 e 9: "); scanf("%d", &numero); switch(numero) case 0: printf("0"); case 1: printf("1"); case 2: printf("2"); case 3: printf("3"); case 4: printf("4"); case 5: printf("5"); case 6: printf("6"); case 7: printf("7"); case 8: printf("8"); case 9: printf("9"); Defina a saída na tela quando os valores de entrada digitados pelo usuário forem: a) 5 : b) 9 : 9 c) 0 :
5 15) Escreva um programa para ler um número e verificar se ele é um número quadrado perfeito. Um número é quadrado perfeito quando tem um número inteiro como resultado da sua raiz quadrada, e esse resultado pode ser escrito como o seu quadrado. Ex: 4 = 2 e 2 2 = é quadrado perfeito, 25 = 5 e 5 2 = é quadrado perfeito 8 = 2, NÃO é quadrado perfeito, 15 = 3, NÃO é quadrado perfeito #include <math.h> int main() int num, raiz; printf("digite um numero: "); scanf("%d", &num); raiz = sqrt(num); if (raiz*raiz == num) printf("é um número quadrado perfeito"); else printf("não é um número quadrado perfeito"); 16) Escreva um programa em C que lê a idade de uma pessoa e informa a sua classe eleitoral. Utilize a estrutura if-else-if: Não-eleitor (abaixo de 16 anos); Eleitor facultativo (entre 16 e 18 anos e maior de 65 anos); Eleitor obrigatório (entre 18 e 65 anos). int main() int idade; printf("digite a sua idade: "); scanf("%d", &idade); if ((idade < 16) && (idade >= 0)) printf("não eleitor"); else if (((idade >= 16) && (idade < 18)) (idade > 65)) printf("eleitor facultativo"); else if ((idade >= 18) && (idade <= 65)) printf("eleitor obrigatório"); else printf("idade inválida");
6 17) Faça um programa para ler um número de 1 a 12 referente ao mês do ano e informar o trimestre correspondente, sendo Jan/Fev/Mar o 1º. Trimestre, Abr/Maio/Jun o 2.º. Trimestre, e assim sucessivamente. Se for um número incorreto, mostrar uma mensagem de erro. Utilize o switch-case com a opção de deixar case s em branco. int main() int mes; printf("digite o mês: "); scanf("%d", &mes); switch(mes) case 1: case 2: case 3: printf("1o. Trimestre"); case 4: case 5: case 6: printf("2o. Trimestre"); case 7: case 8: case 9: printf("3o. Trimestre"); case 10: case 11: case 12: printf("4o. Trimestre"); default: printf("mês inválido!");
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
PROGRAMAÇÃ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: [email protected] [email protected]
Estrutura de Seleção Múltipla Switch
Estrutura de Seleção Múltipla Switch Disciplina: Algoritmos e Programação Luciano Moraes Da Luz Brum Universidade Federal do Pampa Unipampa Campus Bagé Email: [email protected] Horários de atendimento:
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Este documento explica como transformar um algoritmo escrito na forma pseudocódigo
Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU
Aula 6 Oficina de Programação Estruturas Condicionais no C Profa. Elaine Faria UFU - 2017 Estrutura Condicional Simples Algoritmo se () entao instrução fimse A instrução só será executada se
ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Até o momento da disciplina vimos comandos de entrada, processamento e saída
ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Já vimos entrada, processamento e saída, que compõem os algoritmos puramente
LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Primeiro programa em C #include int main() { int num1, num2, result; scanf("%d",&num1); scanf("%d",&num2); result = num1 + num2; printf("%d",
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
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 PARTE 1: OPERADORES E COMANDOS BÁSICOS EXEMPLO 1.1: Programa que
Introdução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento [email protected] Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Faculdade 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,
ESTRUTURA CONDICIONAL E SELEÇÃO
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ESTRUTURA CONDICIONAL E SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE OU DECISÃO) Até o momento da disciplina vimos algoritmos e programas
Linguagem C (estruturas condicionais)
Linguagem C (estruturas condicionais) André Tavares da Silva [email protected] Comandos de Controle de Fluxo Todos os comandos devem ser terminados com um ;. { e são usados para delimitar um
Programaçã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
Algoritmos e Programação
Algoritmos e Programação Aula 4 Estruturas de Condição Profa. Marina Gomes [email protected] 06/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura condicional simples Utilização
ESTRUTURAS CONDICIONAIS. Introdução à Ciência da ComputaçãoI Simone Senger de Souza
ESTRUTURAS CONDICIONAIS Introdução à Ciência da ComputaçãoI Simone Senger de Souza Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURA CONDICIONAL ESTRUTURA DE REPETIÇÃO 2 Estruturas Condicionais Estrutura
ESTRUTURAS CONDICIONAIS. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza
ESTRUTURAS CONDICIONAIS Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURA CONDICIONAL ESTRUTURA DE REPETIÇÃO 2 Estruturas Condicionais
Lista de Exercícios 2
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC201 Introdução a Programação Professores: Túlio A. M. Toffolo e Puca
Oficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO;
ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO; Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 1 ESTRUTURA DE CONTROLE Operadores Relacionais Símbolo Significado LING. C = Igual == Diferente!=
Lista de Exercícios II. 01. Desenvolva um programa em C que receba um valor numérico real, verifique e mostre se esse número é positivo.
Lista de Exercícios II 01. Desenvolva um programa em C que receba um valor numérico real, verifique e mostre se esse número é positivo. #include int main(int argc, char *argv[]) { /*declaração
Linguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva [email protected] Exercício Escrever um programa que conte (mostre na tela) os números de 1 a 100. Comandos aprendidos até o momento: printf, scanf, getchar,
Linguagem 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
Oficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Introdução à Linguagem C
Engenharia de CONTROLE e AUTOMAÇÃO Introdução à Linguagem C Aula 02 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria [email protected]
Linguagem C/C++ Estrutura Condicional. Prof: Rosemary Melo
Linguagem C/C++ Estrutura Condicional Prof: Rosemary Melo Estrutura Condicional if... (simples) Sintaxe (como o comando deve ser escrito): if (condição) comando; ou, no caso de mais de um comando: if (condição)
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: [email protected] Blog: http://profperini.com Formação
Capí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.
Programação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 3 Exercícios Escreva um programa para armazenar o valor 20 em uma variável X e o valor 5 em uma variável Y. A seguir, armazenar a soma do valor
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: Operadores relacionais e lógicos estruturas condicionais If... Else Switch Prof. Renato Pimentel 1 Operações relacionais Operações
MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais
MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais Instituto de Computação Unicamp 26 de Agosto de 2016 Roteiro 1 Expressões relacionais 2 Expressões lógicas 3 4 Exercícios (Instituto
Programação Estruturada
Programação Estruturada Introdução à linguagem C Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Programação estruturada
Introdução à Programação. Expressões Booleanas e Comandos Condicionais
Introdução à Programação Expressões Booleanas e Comandos Condicionais Comandos Condicionais Misture os ingredientes Unte forma com manteiga Despeje a mistura na forma Algoritmo para preparação de bolo
Linguagem C Controle do Fluxo de Execução. Lógica de Programação
Linguagem C Controle do Fluxo de Execução Lógica de Programação Caro(a) aluno(a), Aqui começaremos a escrever os nossos primeiros programas em uma Linguagem de Programação. Divirta-se!!! Estrutura Seqüencial
Programação II. Aula 3
Programação II Aula 3 Algoritmo Algoritmo: REVISÃO qualquer procedimento bem definido que toma algum valor como entrada e produz algum valor como saída. Técnica de refinamentos sucessivos: dividir um processo
INF1007: Programação 2. 0 Revisão. 06/08/2015 (c) Dept. de Informática - PUC-Rio 1
INF1007: Programação 2 0 Revisão 06/08/2015 (c) Dept. de Informática - PUC-Rio 1 Tópicos Principais Variáveis e Constantes Operadores e Expressões Entrada e Saída Tomada de Decisão Construção com laços
Introduçã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
LISTA DE EXERCÍCIOS: 1ª Unidade
LISTA DE EXERCÍCIOS: 1ª Unidade 1) Dado o trecho de código a seguir, qual será a saída se as entradas forem, respectivamente: A) 0 e 1 B) 2 e 3 C) 1 e 1 #include int main(){ float num1, num2;
Aula 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
Estruturas Condicionais
Estruturas Condicionais Lógica de Programação Prof. Kleber Rezende Considerações Iniciais Nos capítulos anteriores foram apresentados alguns conceitos básicos sobre as estruturas e comandos que são utilizados
Aula 6: Comandos Estruturados Estrutura Condicional
CI208 - Programação de Computadores Aula 6: Comandos Estruturados Estrutura Condicional Prof. MSc. Diego Roberto Antunes [email protected] www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de
Modulo 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 [email protected], [email protected] Roteiro Até aqui apreendemos as estruturas: If e If...else Switch
Lógica de Programação I
Gilson de Souza Carvalho [email protected] 1 Comando Switch O comando Switch pode ser visto como uma especialização do comando if. Foi criado para facilitar um uso particular de comandos if encadeados.
Exercí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
Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Estruturas de Controle - Seleção. Prof. César Melo
Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Estruturas de Controle - Seleção Prof. César Melo Estruturas de Controle: Condicional Estruturas: Simples Composta Múltipla escolha Estrutura Condicional
Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes
Introdução à Programação Introdução a Linguagem C Prof. José Honorato F. Nunes [email protected] Resumo da aula Introdução Variáveis Tipos de dados Operadores e Expressões: Operadores
Introduçã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
ALGORITMOS 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
Estruturas de Decisão em C
Estruturas de Decisão em C Professor: Juliano Lucas Gonçalves [email protected] Agenda If If else If else encadeados switch Operadores aritméticos Operador Visualg Linguagem C igualdade = ==
PROGRAMAÇÃ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:
Capítulo 4: Condicionais
Capítulo 4: Condicionais INF1004 e INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Tomada de Decisão Até o momento, todas as instruções eram executadas, uma após a outra.
Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo
Programação Estruturada Linguagem C Estruturas de Controle Prof. Luis Nícolas de Amorim Trigo [email protected] Sumário Introdução Tipos de Estruturas de Controle Estruturas de Seleção Simples
Comandos de desvio de fluxo. Expressões lógicas.
Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 Semana 03: Comandos de desvio de fluxo. Expressões lógicas. Aula #7 22/03/2012
Vetores. e o programa deverá ler os valores separadamente:
Vetores Vetor é um tipo de dado usado para representar uma certa quantidade de variáveis de valores homogêneos (do mesmo tipo). Imagine o seguinte problema: calcular a média das notas da prova de 5 alunos.
Algoritmos II prof. Daniel Oliveira
Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional
