Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:9df42b937ac1, 2018-08-28 (annotated)
- Committer:
- Yances64
- Date:
- Tue Aug 28 01:25:47 2018 +0000
- Revision:
- 0:9df42b937ac1
- Child:
- 1:7d7dabfcd7ae
CALCULADORA
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| Yances64 | 0:9df42b937ac1 | 1 | #include "mbed.h" |
| Yances64 | 0:9df42b937ac1 | 2 | |
| Yances64 | 0:9df42b937ac1 | 3 | Serial MESSE(USBTX, USBRX); |
| Yances64 | 0:9df42b937ac1 | 4 | int nume1=MESSE.getc(); |
| Yances64 | 0:9df42b937ac1 | 5 | int nume2=MESSE.getc(); |
| Yances64 | 0:9df42b937ac1 | 6 | int ope=MESSE.getc(); |
| Yances64 | 0:9df42b937ac1 | 7 | int resultado=0; |
| Yances64 | 0:9df42b937ac1 | 8 | |
| Yances64 | 0:9df42b937ac1 | 9 | int main(){ |
| Yances64 | 0:9df42b937ac1 | 10 | |
| Yances64 | 0:9df42b937ac1 | 11 | MESSE.printf("Ingresa el primer valor a operar""\n"); |
| Yances64 | 0:9df42b937ac1 | 12 | nume1=MESSE.getc(); |
| Yances64 | 0:9df42b937ac1 | 13 | MESSE.printf("Ingrese el segundo número a operar""\n"); |
| Yances64 | 0:9df42b937ac1 | 14 | nume2=MESSE.getc(); |
| Yances64 | 0:9df42b937ac1 | 15 | MESSE.printf("Ingrese 1 para sumar""\n""2 para restar""\n""3 para multiplicar""\n""4 para dividir""\n"); |
| Yances64 | 0:9df42b937ac1 | 16 | ope=MESSE.getc(); |
| Yances64 | 0:9df42b937ac1 | 17 | |
| Yances64 | 0:9df42b937ac1 | 18 | switch (ope){ |
| Yances64 | 0:9df42b937ac1 | 19 | |
| Yances64 | 0:9df42b937ac1 | 20 | |
| Yances64 | 0:9df42b937ac1 | 21 | case 1: |
| Yances64 | 0:9df42b937ac1 | 22 | resultado=nume1+nume2; |
| Yances64 | 0:9df42b937ac1 | 23 | MESSE.printf("EL resultado es %resultado"); |
| Yances64 | 0:9df42b937ac1 | 24 | break; |
| Yances64 | 0:9df42b937ac1 | 25 | |
| Yances64 | 0:9df42b937ac1 | 26 | case 2: |
| Yances64 | 0:9df42b937ac1 | 27 | resultado=nume1-nume2; |
| Yances64 | 0:9df42b937ac1 | 28 | MESSE.printf("EL resultado es %resultado"); |
| Yances64 | 0:9df42b937ac1 | 29 | break; |
| Yances64 | 0:9df42b937ac1 | 30 | |
| Yances64 | 0:9df42b937ac1 | 31 | case 3: |
| Yances64 | 0:9df42b937ac1 | 32 | resultado=nume1*nume2; |
| Yances64 | 0:9df42b937ac1 | 33 | MESSE.printf("EL resultado es ", resultado); |
| Yances64 | 0:9df42b937ac1 | 34 | break; |
| Yances64 | 0:9df42b937ac1 | 35 | |
| Yances64 | 0:9df42b937ac1 | 36 | case 4: |
| Yances64 | 0:9df42b937ac1 | 37 | resultado=nume1/nume2; |
| Yances64 | 0:9df42b937ac1 | 38 | MESSE.printf("EL resultado es %resultado"); |
| Yances64 | 0:9df42b937ac1 | 39 | break; |
| Yances64 | 0:9df42b937ac1 | 40 | |
| Yances64 | 0:9df42b937ac1 | 41 | default: |
| Yances64 | 0:9df42b937ac1 | 42 | MESSE.printf("Inválido"); |
| Yances64 | 0:9df42b937ac1 | 43 | } |
| Yances64 | 0:9df42b937ac1 | 44 | |
| Yances64 | 0:9df42b937ac1 | 45 | } |