Entrada e Saída. Aula 02

Documentos relacionados
Comandos de Entrada. Lógica de Programação. Prof. Kleber Rezende

1 ESTRUTURA SEQUENCIAL

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

CCO 016 / COM 110 Fundamentos de Programação

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

Maratona de Programação

Fundamentos de Programação 1

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

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

Lista de Exercícios 1 Algoritmos, Pseudocódigo e Fluxograma

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.

Informática Aplicada I Lista: Fluxograma

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 a Programação de Jogos

BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores

Lista de Exercícios 3

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

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

Disciplina de Algoritmos e Programação

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

Variáveis Compostas Homogêneas Vetores

1ª LISTA DE EXERCÍCIOS

1ª LISTA DE EXERCÍCIOS - Extra

Registros, Vetores e Matrizes

Linguagem de Programação JAVA. Tiago Alves de Oliveira

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

Aula 4: Introdução à Linguagem C++

Instituto de Computação Programação de Computadores (TCC00326)

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

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

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II PARA ENGENHARIA. Prof. Dr. Daniel Caetano

Exercícios Repetição

Aula 15 - Estruturas de Repetição (p3)

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

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II

Introdução ao VisuALG

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Exercícios: Comandos de Repetição

DCC001 - Programação de Computadores. Lista de Exercícios 02 - Estruturas de Dados Homogêneas (Vetores).

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C#

Lista de Exercícios 5

Exercícios Resolvidos. Java Básico

Algoritmos. Conceitos e Comandos

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

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS

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

CADERNO DE EXERCÍCIOS ALGORITMOS

PROGRAMA HelloWorld.java ESTRUTURA SEQUENCIAL. Programa HelloWorld.java

Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE)

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

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

(53)

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.

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

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

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II

Atualização Técnica e Pedagógica de Professores no componente de Lógica de Programação com C# (console) Semana 5 Structs/Registros

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

Passo-a-passo para desenvolver um Programa usando a Linguagem Python

Estrutura de Seleção Múltipla Switch

Apresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo

Estruturas de Repetição

Aula 11: Laços e exercícios

Lista de Exercícios 02

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

Lista de Exercícios Estruturas: Linear, Condicional e Exclusão Múltipla Algoritmos e Linguagens de Programação

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

Portugol. Tiago Alves de Oliveira

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Linguagem C vetores. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná

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

Lista de Exercícios 06 Modularização (Procedimentos e Funções)

Professor Mauricio Lederer Algoritmos. Entrada e saída de dados

Linguagem C Estruturas de Repetição

, se x = y. , se x > y

LINGUAGEM C: ARRAY: VETORES E MATRIZES

Introdução à Programação

Variáveis, Expressões Aritméticas e Entrada e Saída de Dados

Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016

Exercícios: Vetores e Matrizes

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

Transcrição:

Entrada e Saída Aula 02

Conceito Importantes para esta aula a) Bibliotecas b) NAMESPACE c) Leitura d) Escrita e) Conversão de texto para número

A) Biblioteca A biblioteca de classes do.net Framework é uma biblioteca de classes, interfaces e tipos de valor que fornecem acesso às funcionalidades do sistema. É a base na qual os aplicativos, componentes e controles do.net Framework são criados. Para obter uma visão geral do.net Framework e seus benefícios, consulte Introdução ao.net Framework. Para obter informações de instalação, consulte Instalando o.net Framework.

A) Biblioteca Biblioteca

B) NAMESPACE Serve para fornecer uma maneira de manter um conjunto de nomes separado de outro. É comum o uso de espaços de nomes em programas maiores para evitar problemas de conflitos de nome, melhorando a organização do mesmo. Estamos trabalhando com aplicativos de console, a tela preta onde o programa é executado. Utilizaremos muito o namespace Console durante o semestre.

B) NAMESPACE Janela do console

C) Leitura Processo no qual o usuário armazena um dado no computador. Uma vez que estamos trabalhando com programa de console, os principais comandos a serem utilizados: ReadLine Para utilizar este comando temos que antes cita seu namespace: Console.ReadLine Este comando é uma função que captura um conjunto de caracteres digitados pelo usuário e envia para uma variável. Esta função considera todos os valores capturados como texto, mesmo que o usuário tenha digitado um número.

string s = Console.ReadLine(); Cont... Leitura Como para esta função tudo é texto seu resultado deve ser armazenado em uma variável do tipo texto. Conforme mostrado acima.

D) Escrita Normalmente escrita é o envio de dados para o dispositivo de saída. Neste semestre trabalharemos com a janela Console. Para escrita este utiliza as funções: Write WriteLine Ambas com a citação de Console antes

Cont... Escrita Console.Write() Imprime um texto Console.WriteLine() Imprime um texto e salta uma linha depois Obs.: Ambas as funções de escrita somente imprimem texto.

E) Conversão de texto para número É o processo transformar um valor do tipo texto, string, em um número, por exemplo int. Estas conversões nem sempre são possíveis e podem gerar erro. Veja os seguintes exemplos: Um usuário vai trabalhar com o valor 1 e digita um. Não temos uma função na linguagem que converta o texto um no numero inteiro 1. O normal é o usuário digitar 1 e convertermos em 1.

Cont... Conversão de texto para número Usando a conversão: Caso inteiro int a = int.parse( 88 ); float b = float.parse( 1,67 ); double c = double.parse( 1,33333 );

Cont... Conversão de texto para número Como vimos a função ReadLine() considera que todos os valores lidos são textos. Assim quando vamos trabalhar com números é necessária a conversão de texto para número. string s = Console.ReadLine(); // Lendo o valor 21 inteiro int n = int.parse(s); //Convertemos 21, texto, em 21, número inteiro

Cont... Conversão de texto para número Simplificando a operação int a = int.parse(console.readline());

Exercício - 01 Calcule a média de quatro números inteiros dados sem leitura.

Exercício - 02 Calcule a média de quatro números reais dados solicitando os valores ao usuário.

Exercício - 03 Leia uma temperatura dada na escala Celsius (C) e imprima o equivalente em Fahrenheit (F). (Fórmula de conversão: F = 9/5 *C + 32

Exercício 04 Leia as notas de um aluno e calcule sua nota final considerando o processo de avaliação adotado para a disciplina de programação, sem a reavaliação.

Exercícios 5. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a porcentagem do distribuidor e dos impostos, ambos aplicados ao custo de fábrica. Supondo que a porcentagem do distribuidor seja de 12% e a dos impostos de 45%, prepare um algoritmo para ler o custo de fábrica do carro e imprimir o custo ao consumidor. 6. Uma companhia de carros paga a seus empregados um salário de R$ 500,00 por mês mais uma comissão de R$ 50,00 para cada carro vendido e mais 5% do valor da venda. Elabore um algoritmo para calcular e imprimir o salário do vendedor num dado mês recebendo como dados de entrada o nome do vendedor, o número de carros vendidos e o valor total das vendas. 7. Ler dois números inteiros para variáveis a e b. Calcular e imprimir o valor do quociente e resto de a por b e b por a. 8. Calcule a média de um aluno na disciplina de MDS. Para isso solicite o nome do aluno, a nota da prova e a nota qualitativa. Sabe-se que prova tem peso 2 e a qualitativa peso 1. Mostre o valor da média.

Desafio Faça um algoritmo que solicite ao usuário nome completo, telefone e idade. Somar 10 anos a idade fornecida. Após fazer o calculo guardar todos os dados em uma variável do tipo string. Toda a impressão deve ser feita utilizando uma única vez o comando WriteLine contendo exclusivamente a variável string. O dados devem ser impressos de acordo com o modelo abaixo. ***CALCULANDO SUA IDADE COM 10 ANOS A MAIS ***Nome Completo ***Sua idade com 10 anos a mais