LINGUAGEM ESTRUTURADA TURBO C

Slides:



Advertisements
Apresentações semelhantes
Funções em C Prof. Fabiano Utiyama.
Advertisements

INTRODUÇÃO A COMPUTAÇÃO ENG. CIVIL
Estruturas de Controle
Um programa em C Bibliotecas Variáveis globais
Linguagem C Marco Reis.
Algoritmo e Programação
Programação II Estruturas de Dados Aula 01
Algoritmos e Programação Linguagens de Programação Teoria Aula (09/06)
Introdução à Computação - Jorge Macêdo
LINGUAGEM C.
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Linguagem C Strings.
Linguagem C.
Linguagem C Estruturas de Seleção.
Matrizes e Funções - Continuação
Fundamentos de Programação 1
Linguagem C Estruturas de Sequências
Estruturas de Decisão Permitir testes para decidir acções alternativas: if if - else switch (?:) Operador Condicional MF.
Revisão da Linguagem C.
Linguagem de Programação
O Portal do Estudante de Computação
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
Rodrigo Cristiano Silva
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Ameliara Freire O comando de entrada de dados é utilizado quando desejamos fornecer um valor para um nosso programa. Os dispositivos.
Linguagem de Programação II Parte IV
Linguagem de Programação I Parte II
Introdução a Linguagem de Programação C
Programação II Estruturas de Dados Aula 02 - continuação
Seminário 1: Revisão de C
PCI- Introdução a linguagem C
Programação de Computadores
Linguagem de programação
Computação Eletrônica
Aula 10 - Armazenamento de Dados em Registros
Aula 6 - Estruturas de Controle
Algoritmo e Programação
APRENDER A APRENDER deve ser nossa meta. Comandos de Controle de Programa Comandos de Seleção Prof. Me. Jeime Nunes.
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
PROGRAMAÇÃO ou LINGUAGEM C?
Introdução à Linguagem C
Declarando e Chamando Funções
Algumas notas sobre a linguagem de programação C
 São utilizadas para dividir um código maior (mais complexo) em partes menores (mais simples).  Quando uma mesma tarefa é realizada várias vezes em um.
Wellington Felix.  Criada por Brian Kernighan e Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix  C++ é uma extensão da.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
Prof. Alessandro Gonçalves
Revisão Luis Antonio Tavares
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo III Comandos de Controle.
Programação de Computadores I – Arquivos
Linguagem C - Funções Automação Industrial Informática Básica
DSC/CCT/UFCG Carga Horária: 60 h Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel.
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 2 Variáveis e Atribuições.
DSC/CCT/UFCG Carga Horária: 60 h Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel.
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Algoritmo e Programação
Profº Antonio Carlos Marcelino de Paula
Profa. Maria Augusta Constante Puget
Profa. Maria Augusta Constante Puget
Introdução à Linguagem C
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Linguagem de Programação 11 Estruturas de Decisão e Repetição. Prof. Luiz José Hoffmann Filho
Linguagem de Programação
Computação – Informática Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Matrizes em C”
Fundamentos de Programação1 Aula N. 01 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Introdução e elementos principais”
1Unidade 04 – Estruturas de Repetição Algoritmos e Linguagens de Programação Estruturas de Repetição Prof.: Guilherme Baião S. Silva
1 Estruturas Condicionais Aula – Tópico 3 Algoritmos e Estruturas de Dados I (DCC/003)
Prof. Tertuliano Estrutura Condicional em C++. Sumário „ Estrutura Condicional Simples „ Estrutura Condicional Composta „ Estrutura Condicional Simples.
Ambientação com a Sintaxe de Java: parte 2 Prof. Gustavo Wagner Slides Originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB  Centro de.
Transcrição da apresentação:

LINGUAGEM ESTRUTURADA TURBO C Professor Alberson Wander Sá dos Santos 1º ano de Informática

INTEIRO = int REAL = float CARACTERE = char TIPOS DE VARIÁVEIS INTEIRO = int REAL = float CARACTERE = char

Estrutura Básica de um programa C #include <stdio.h> <criação_variáveis> void main() { <comando_da_linguagem_C>; getch(); } LEMBREM-SE: A LINGUAGEM C é CASE SENSITIVE, portanto obedeça exatamente a forma de escrita dos comandos da linguagem (maiúsculo/minúsculo) getch() provoca uma pausa no programa e aguarda o usuário pressionar uma tecla do teclado. Usado para ver o resultado do programa executado.

Criação de Variáveis em C Sintaxe : <tipo_variavel> <nome_variavel>; EXEMPLOS: int x ; float valor; char nome[30]; OBS: No tipo de variável char devemos informar quantos dígitos serão armazenados. As variáveis criadas com letras minúsculas são diferentes das variáveis criadas com letras maiúsculas

Operadores Aritméticos + SOMA - SUBTRAÇÃO * MULTIPLICAÇÃO / DIVISÃO

Criação de Comentários no Programa Usado normalmente para documentar o programa. // comenta uma linha /* */ Comenta um trecho de linhas no programa

EXPRESSÕES ARITMÉTICAS EXEMPLOS: float r; int x; //criando x x = 1; // x armazena 1 x = x + 1; // x armazena 2 x = x + 3; // x armazena 5 x = x*2; // x armazena 10 x = x – 3; // x armazena 7 r = (float)x/2; // x armazena 3.5 Obs: no exemplo acima tivemos que transformar “x” para float para depois dividir o resultado por 2;

EXPRESSÕES SIMPLIFICADAS EQUIVALE A: X = X+1; X / = 2; EQUIVALE A: X = X/2; X - = 2; EQUIVALE A: X = X-2; X * = 2; EQUIVALE A: X = X*2;

Funções de Conversão de Tipos no Turbo C Sintaxe 1: (float)<nome_variável> Converte a variável para float Sintaxe 2: (int)<nome_variável> Converte a variável para inteiro

COMANDO printf() (escreva) SINTAXE 1: printf(“<mensagem>”); SINTAXE 2: printf(“%<formatação_variável>”,<variável>); SINTAXE 3: printf(“%<formatação_variável><mensagem>”,<variável>);

Formatando valores de variáveis na impressão com o printf() Na sintaxe anterior, substitua “%<formatação_variável>” por: %d -> Formatar impressão de variáveis do tipo int %f -> formatar impressão de variáveis do tipo float %s -> formatar impressão de variáveis do tipo char

\n : PROVOCA O SALTO DE LINHA Exemplos printf() #include <stdio.h>; int x =0; void main() { printf(“oi univap\n”); // imprime “oi univap” x = 10; printf(“%d”,x); // imprime “10”; printf(“%d está armazenado em x”, x); // imprime “10 está armazenado em x getch(); } \n : PROVOCA O SALTO DE LINHA

Usado para limpar a tela para o usuário. Veja exemplo abaixo: Comando clrscr() Usado para limpar a tela para o usuário. Veja exemplo abaixo: #include <stdio.h>; void main() { Clrscr(); getch(); }

COMANDO scanf() (leia) SINTAXE: scanf(“%<formato_variável>”, &<nome_da_variável> ); Onde: %<formato_variável> representa o tipo da variável que armazenará o dado digitado pelo usuário, a saber: %d -> Formatar impressão de variáveis do tipo int. %f -> formatar impressão de variáveis do tipo float. %s -> formatar impressão de variáveis do tipo char. & representa o endereço da variável na memória. <nome_da_variável> representa o nome da variável criada no início do programa.

Exemplos do scanf() #include <stdio.h>; int x ; void main() { printf(“Digite um número:\n”); // imprime “Digite um número” scanf(“%d”, &x); printf(“%d\n”,x); // imprime o número inteiro digitado pelo usuário getch(); }

Lendo e Escrevendo dados do tipo char com fgets() #include <stdio.h>; char nome [30]; void main() { printf(“Digite seu nome:\n”); // imprime “Digite seu nome” fgets(nome,30,stdin); printf(“%s\n”,nome); // imprime o nome completo digitado pelo usuário getch(); }

Caso particular para de leitura/escrita de dados do tipo char quando usado após o scanf #include <stdio.h>; char nome [30]; int idade; void main() { printf(“Digite sua idade:\n”); scanf(“%d%*c”, &idade); // repare que usados %*c printf(“Digite seu nome:\n”); // imprime “Digite seu nome” fgets(nome,30,stdin); // lê e armazena o nome completo digitado printf(“%s\n”,nome); // imprime o nome completo digitado pelo usuário getch(); }

PROGRAMA SOMA DOIS NÚMEROS #include <stdio.h>; float v1,v2, res; char nome [10]; void main() { clrscr(); printf(“Digite o primeiro número:\n”); scanf(“%f”, &v1); printf(“Digite o segundo número:\n”); scanf(“%f”, &v2); res = v1 + v2; printf(“Digite seu nome:”); scanf(“%s”, &nome); printf(“%s soma = %f” , nome, res); getch(); }

COMANDO if() – (Se) Este comando é usado para desviar o fluxo de execução de um programa. Sintaxe 1: if(condicao(ões)) { <comandos caso condição .V.> } OBSERSVAÇÕES: As “{ }” delimitam os comandos que devem ser executados O comando if () deve ser escrito com letra minúscula e a(s) condição(ões) devem ser escritas dentro de parênteses.

OUTRAS SINTAXES COMANDO if() if (condicao(ões)) { <comandos caso condição .V.> } else <comandos caso condição .F.> OBSERSVAÇÕES: A cláusula “else” indica o “senão” de algoritmos. Os comandos que serão executados, caso a condição resulte Falso, devem ser escritos entre chaves “{ }”

Aninhamentos de if() Exemplo: If (condição(ões)) { <caso condição .V.> } else if(condição(ões)) <caso condição .F.>

OPERADORES RELACIONAIS > Maior que < Menor que >= Maior ou igual <= Menor ou igual == Igual lógico (usado somente em testes condicionais) != Diferente

Operadores Lógicos && - .e. || - .ou. ! - .nao.

Uso de operadores lógicos no if() Exemplos: if ( condicao1 && condicao2)... if(condicao 1 || condicao2) ... If ( !(condicao1) && (condicao2)|| !(condicao3) )... If( ( (condicao1) || (condicao2) ) && condicao3)

EXEMPLO DE PROGRAMA (MAIOR IDADE)