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

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

Exercícios: Comandos de Repetição

Maratona de Programação

Algoritmos e Lógica de Programação. 6ª Lista de Exercícios Comandos de Repetição

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

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

Universidade Estadual de Feira de Santana Departamento de Ciências Exatas. Clone do MatLab. João Carlos Nunes Bittencourt. Feira de Santana, 2008

Exercícios de Programação

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

Questão 1: Questão 2:

Exercícios: Recursão

Lista de Exercícios 3

ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO

Capítulo 04 : Sistemas Numéricos

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

9. imprimir o fatorial do número 10. imprimir o sucessor e o anterior de um número lido 11. Imprimir se um número é primo ou não 12. Imprimir os 100 p

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

Lista de Exercícios Estrutura de Repetição

Linguagem Computacional

Parte I - Expressões lógicas e operadores

LISTA DE EXERCÍCIOS. 2) Explique a diferença entre algoritmo computacional e não computacional.

Introdução a Linguagem C (Parte I) UFPA Sistemas de Informação. Roberto Araujo 2013

Fundamentos de Programação 1

Aula prática 5. Funções Recursivas

Lista de Exercícios 03a Repetição. 1) Escreva um programa que imprima todos os números inteiros de 0 a 50.

CADERNO DE EXERCÍCIOS ALGORITMOS

Lista de Exercícios 03a Algoritmos Repetição. 1) Escreva um algoritmo em PORTUGOL que imprima todos os números inteiros de 0 a 50.

Lista de Exercícios 01 Entrada e Saída de Dados

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais

Sistemas de Numeração

Capítulo 3 Estrutura Sequencial

Exercícios Repetição

Sistemas de numeração

Ciência da Computação A&P

Estruturas Condicionais. Tiago Alves de Oliveira

MC102 Algoritmos e Programação de Computadores

1ª LISTA DE EXERCÍCIOS - Extra

Fundamentos de Programação 1

Programação II. Victor Amorim dos Santos

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

Estruturas de Repetição

Lista de Exercícios 03a Algoritmos Repetição

SISTEMAS DE NUMERAÇÃO

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior

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

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

IO.println(a+" * "+b+" = "+produto); } }

Informática Aplicada I Lista: Fluxograma

Estruturas de Repetição

Linguagem C. Prof.ª Márcia Jani Cícero

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

DISCIPLINA: MATEMÁTICA DISCRETA I PROFESSOR: GISLAN SILVEIRA SANTOS CURSO: SISTEMAS DE INFORMAÇÃO SEMESTRE: TURNO: NOTURNO

Técnico em Eletrônica Módulo I Eletrônica Digital (ED) - Prof. Samuel M. B. Cavalcante

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

Desenho de algoritmos

Um sistema de numeração posicional utiliza um conjunto de símbolos. O valor que cada

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

Programação Procedimental

Computação Informática

Algoritmos e Técnicas de Programação. Professora: Luciana Faria

Estruturas de Repetição

Sistemas de Numeração. Tiago Alves de Oliveira

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

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 e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo

Organização de Computadores I

ESTRUTURAS DE REPETIÇÃO - PARTE 1

Excel Intermediário. Prof. Wagner Machado do Amaral. Aula 02 Fórmulas e Funções Básicas

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

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.

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

OPERAÇÕES COM NÚMEROS INTEIROS

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo

E.E SENADOR LUIZ NOGUEIRA MARTINS

Programação em C. Victor Amorim dos Santos

MULT x ::= ACC ACC * MEM[x] DIV x ::= ACC ACC / MEM[x] (Divisão inteira) REM x ::= ACC ACC % MEM[x] (Resto da divisão inteira) INV ::= ACC

Aula de hoje. Códigos numéricos. Códigos binários. Armazenamento de dados. Armazenamento de dados. Armazenamento de dados

Linguagem de Programação I. Linguagem Pascal

Processamento da informação. Prof. Fabrício Olivetti de França

Introdução ao VisuALG

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

Aula 4 Estruturas Condicionais

PROGRAMAÇÃO DE COMPUTADORES I - BCC Vetores e matrizes

COBOL DB2- CICS. Prof. Maromo [Aula 5]

Estrutura de Condição, Escolha e Repetição

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS

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

Oficina de Python Prof. Me. José Carlos Perini

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

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.

LISTA DE ATIVIDADES ...

Programação II. Victor Amorim dos Santos

Introdução à Computação - aulas 01 e 02 -

PARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR

Transcrição:

1 Objetivos da lista Universidade Federal do ABC Programação Estruturada Fabrício Olivetti França Lista de Exercícios 01 Esta lista de exercícios tem como objetivo introduzir os conceitos básicos da linguagem C, tais como: tipos básicos, métodos de entrada e saída de dados e laços de repetição. As aplicações desenvolvidas durante esta lista serão basicamente: operações matemáticas básicas (soma, subtração, multiplicação e divisão), conversões (escalas de temperatura e bases numéricas), fatorial e potenciação. Cada lista conterá um problema mais longo e um desafio. 2 Exercícíos Crie um programa em C que: 1. Receba um valor inteiro e diga se ele é par ou ímpar. Entrada : 2 Saida : par Entrada : 3 Saida : impar 2. Receba dois valores inteiros x e y e imprima a soma deles (x + y). Entrada : 4 4 Saida : 8 Entrada : 2 3 Saida : 5 3. Receba dois valores inteiros x e y e imprima a subtração deles (x y). Entrada : 3 2 Saida : 1 Entrada : 5 2 Saida : 3

4. Receba dois valores inteiros x e y e imprima a multiplicação deles (x y). Entrada : 3 2 Saida : 6 Entrada : 5 6 Saida : 30 5. Receba dois valores inteiros x e y e imprima a divisão deles ( x y ). Entrada : 6 2 Saida : 3 Entrada : 20 2 Saida : 10 6. Receba um valor inteiro x e calcule seu fatorial (x!). Entrada : 4 Saida : 24 Entrada : 6 Saida : 720 7. Receba dois valores inteiros x e y e calcule x y. Entrada : 2 5 Saida : 32 Entrada : 10 2 Saida : 100 8. Receba um valor inteiro i e imprima a sequência de Fibonacci até o i-ésimo termo. Entrada : 8 Saida : 0, 1, 1, 2, 3, 5, 8, 13, 21 9. Receba um valor double denominado temperatura e um inteiro opcao e converta a temperatura inserida em Celcius para Fahrenheit ou vice-versa (opcao = 1 para converter de Celcius para Fahrenheit e opcao = 2 para converter de Fahrenheit para Celcius) Saida : 50 Entrada : 60 2 Saida : 15.5 2

10. Receba um valor double denominado temperatura e um inteiro opcao e converta a temperatura inserida em Celcius para Kelvin e vice-versa (opcao = 1 para converter de Celcius para Kelvin e opcao = 2 para converter de Kelvin para Celcius) Saida : 283.15 Entrada : 283.15 2 Saida : 10 11. Receba dois valores inteiros valor e opcao e converta o valor decimal inserido para binário e vice-versa (opcao = 1 para converter de decimal para binário e opcao = 2 para converter de binário para decimal) Saida : 1010 Entrada : 1000 2 Saida : 8 12. Receba dois valores inteiros valor e opcao e converta o valor decimal para hexadecimal e vice-versa (opcao = 1 para converter de decimal para hexadecimal e opcao = 2 para converter de hexadecimal para decimal) Saida : A Entrada : f 2 Saida : 15 13. Faça a soma de 1 até o valor inteiro recebido do usuário (soma de Gauss). Entrada : 100 S ai d a : soma de 1 a 100 = 5050 14. Receba 10 valores inteiros do usuário e calcule a soma e a média desses números. Entrada : 1 2 3 4 5 6 7 8 9 10 Saida : soma = 55 media = 5. 5 15. Imprima todos os números entre 100 e n que são divisíveis por 2. Entrada : 110 Saida : 100, 102, 104, 106, 108, 110 3

16. (Problema) Você foi contratado para projetar um sistema que calcule os salários dos funcionários de uma determinada empresa. Cada cargo tem seu salário base, a partir desse salário serão descontados os dias com falta e as horas extras do funcionário serão um acréscimo ao seu salário. Os cargos possíveis são: (1) Diretor, (2) Gerente, (3) Engenheiro, (4) Técnico, (5) Operador. Os salários base de cada cargo são 10.000, 8.000, 5.000, 3.000, 2.000, respectivamente. O salário base corresponde a 20 dias trabalhados no mês, se o funcionário faltar 1 dia, a porcentagem de seu salário correspondente a 1 dia será descontada. Cada funcionário tem o limite de 40 horas extra por mês, se ele trabalhar mais de 40, o resto será contabilizado no mês seguinte. Cada hora extra é baseada no trabalho 8 horas diárias, ou seja, o funcionário trabalha 20 dias no mês e 8 horas por dia. Por se tratar de hora -extra há um acréscimo de 40 além do valor correspondente a cada hora trabalhada. Por exemplo, o diretor tem o salario base de 10.000, ganha por dia 500 e por hora 62,50, portanto a cada dia que ele faltar serão descontados 500 do seu salário e acada hora extra trabalhada serão acrescidos 62,50 + 40. O sistema deve ser capaz de calcular as estatísticas e impriir um pequeno relatório. O funcionário deve entrar com o id do cargo, número de faltas e numero de horas extra e o programa deve retornar o calculo de faltas com os descontos, o numero de horas extras com o acréscimo e o salário final do funcionário. Entrada : 1 2 10 Saida : cargo : D i r e t o r # de f a l t a s : 2 # horas extra : 10 descontos : 1000 acrescimos : 1025 s a l a r i o : 10025 Entrada : 5 1 20 Saida : cargo : Operador # de f a l t a s : 1 # horas extra : 20 descontos : 100 acrescimos : 1050 s a l a r i o : 2950 4

17. (Desafio) A soma dos quadrados dos 10 primeiros números naturais é: O quadrado da soma dos 10 primeiros números naturais é: 12 + 22 + + 102 = 385 (1) (1 + 2 + + 10) 2 = 552 = 3025 (2) Então a diferença entre a soma dos quadrados e o quadrado da soma é: 3025 385 = 2640. Faça um programa que receba um intervalo delimitado por dois inteiros x e y, onde x < y e encontre a diferença entre a soma dos quadrados e o quadrado das somas deste intervalo. Entrada : 1 10 S ai d a : soma dos quadrados = 385 quadrado da soma = 3025 d i f e r e n c a = 2640 5